SQLite3 - 字段的预定义值集?

时间:2013-08-04 17:41:36

标签: sqlite

我正在使用SQLite3。在我的模式中,是否可以要求给定字段仅包含来自预定集合的值?

如果没有,我想要做的是用允许的值填充一个单独的表,然后在相关字段中使用该表中的一个ID。

1 个答案:

答案 0 :(得分:1)

您可以添加检查约束:

CREATE TABLE MyTable(
    MyField TEXT CHECK(MyField IN ('a', 'predetermined', 'set'))
);