标签: sql sql-server tsql
如果我想添加一个只能是两个值的列,例如,一个名为“Gender”的列,其中包含两个可能的“男性”或“女性”选项
答案 0 :(得分:14)
使用 CHECK
CHECK
Gender VARCHAR(6) NOT NULL CHECK (Gender IN ('Male', 'Female'))
答案 1 :(得分:2)
我可能想要使用位字段类型,而不允许空值,因此该值只能是0或1(真/假)。
答案 2 :(得分:0)
create table abc ( Gender Varchar(10) check (gender in ('Female','Male'))