mytable
私がmySQLにあると仮定しましょう
CREATE TABLE `mytable` (
`gender` enum('MALE','FEMALE','UNISEX') NOT NULL,
);
設計時にこれらの値を列挙したくありません。それらを値として入れたいanother_table
。
値は次another_table
のとおりです。SELECT
ID NAME
== ======
01 MALE
02 FEMALE
03 UNISEX
mytable.gender
asを定義し、INT
これら 2 つのテーブルを WHERE 句で sth like と組み合わせることができますmytable.gender=another_table.id
。
設計時に、これらの列挙値を使用してデータベース レベルの外部キー関係を作成できますか?