标题似乎令人困惑,但问题很简单: 我在TblPersonel中创建了一个名为sex的列,此列必须只允许一个字母:M,W或null(man,woman或null)但它只能是大写且只允许为null或者为null。
我拥有的是:
ALTER TABLE TblPersonel
ADD Sex varchar(1);
答案 0 :(得分:4)
ALTER TABLE TblPersonel
ADD CONSTRAINT ch CHECK(Sex COLLATE Latin1_General_BIN2 IN ('M', 'W') )
答案 1 :(得分:1)
您可以尝试以下操作:
ALTER TABLE TblPersonel
ADD CONSTRAINT CK_TblPersonel_Sex CHECK(Sex IN ('M', 'W'))