create table 表名
(
sex char(2) check(sex='男' or sex='女')?not null
)
默認性別為男的代碼如下:
create table 學生表
(
學號 char(5) not null primary key,
姓名 varchar(10) not null,
性別 char(2) default '男' check (性別 in ('男','女')) ?//其中default '男'? 就是默認性別為男。
)
擴展資料:
使用其他方法限制性別只能寫男或女:
ALTER?TALBE?[表名]
ADD?CONSTRAINT?約束名?CHECK(列名?in?('男',?'女'))?not null
註意:CHECK 約束可以應用於壹個或者多個列,也可以將多個CHECK 約束應用於壹個列。
當除去某個表時,對這個表的CHECK 約束也將同時被去除。
參考資料:百度百科-check約束