使用相同的值在mysql中定义'enum'和'set'列

时间:2010-10-05 18:37:27

标签: mysql sqldatatypes

有没有办法定义“enum”类型的列,然后在“set”类型的同一个表中定义另一列,并使用相同的“enum”值?

例如,我们有一个值为“one”,“two”,“three”的'enum',我们使用该枚举类型定义表中的第一列。然后我需要在表格中定义第二列,其中“SET”为“one”,“two”和“three”。

我希望我明白这一点......

1 个答案:

答案 0 :(得分:1)

你宁愿做类似的事情:

CREATE TABLE foo(bar VARCHAR(10),
                 CHECK(bar IN ('value1', 'value2'))
                );