有没有办法定义“enum”类型的列,然后在“set”类型的同一个表中定义另一列,并使用相同的“enum”值?
例如,我们有一个值为“one”,“two”,“three”的'enum',我们使用该枚举类型定义表中的第一列。然后我需要在表格中定义第二列,其中“SET”为“one”,“two”和“three”。
我希望我明白这一点......
答案 0 :(得分:1)
你宁愿做类似的事情:
CREATE TABLE foo(bar VARCHAR(10),
CHECK(bar IN ('value1', 'value2'))
);