假设我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
我可以在 WHERE 子句中定义mytable.gender
asINT
并将这两个表与 sth like 组合起来mytable.gender=another_table.id
。
我可以在设计时使用这些枚举值创建数据库级别的外键关系吗?