13

如果我想添加一个只能是两个值的列,例如,一个名为“性别”的列,其中有两个可能的选项“男性”或“女性”

4

3 回答 3

21

采用CHECK

Gender VARCHAR(6) NOT NULL CHECK (Gender IN ('Male', 'Female'))

SQLFiddle 演示

于 2012-10-07T06:34:29.000 回答
2

我可能想使用位字段类型,并且不允许空值,因此该值只能是 0 或 1(真/假)。

于 2012-10-07T10:25:10.337 回答
0
 create table abc (
 Gender Varchar(10) check (gender in ('Female','Male'))
于 2012-10-07T06:43:45.400 回答