限制SQL列的可能值
我有一张桌子,看起来像:限制SQL列的可能值,sql,sqlite,Sql,Sqlite,我有一张桌子,看起来像: 创建表MyTable ( id整数主键, 字符类型(1) ); 我已经知道,type列只有四个可能的值“a”、“b”、“c”或“d” 是否有办法将列的可能值限制为这四个值,或者我是否需要从代码而不是SQL中执行此操作?添加检查约束: ALTER TABLE MyTable MODIFY type CHAR(1) NOT NULL CHECK (type in ('a', 'b', 'c', 'd'));
创建表MyTable
(
id整数主键,
字符类型(1)
);
我已经知道,type
列只有四个可能的值“a”、“b”、“c”或“d”
是否有办法将列的可能值限制为这四个值,或者我是否需要从代码而不是SQL中执行此操作?添加检查约束:
ALTER TABLE MyTable
MODIFY type CHAR(1) NOT NULL CHECK (type in ('a', 'b', 'c', 'd'));