create table 学生表(学号 char(10) primary key,姓名 char(10) not null,性别 char(2) check(性别 in('男','女')),系 varchar(20) check(系 in('信息系','计算机科学系','数学系','管理系','中文系','外语系','法学系')),年龄 int check(年龄 between 0 and 100))Innodb存储
引擎支持FOREIGN KEY和REFERENCES
子句。Innodb存储引擎执行ADD [CONSTRAINT [symbol]] FOREIGN KEY (...) REFERENCES ... (...)。请参见15.2.6.4节,“FOREIGN KEY约束”。对于其它存储引擎,这些子句会被分析,但是会被忽略。对于所
有的存储引擎,CHECK子句会被分析,但是会被忽略。
手册上注明:对于所有的存储引擎,CHECK子句会被分析,但是会被忽略。
也就是check是无效的,你可以用程序去实现,或者通过外键进行约束
评论列表(0条)