实体完整性
关键词: 主码 PRIMARY KEY
主码有列级,表级之分
其区别在于,列级是在列定义的同时写在后面的,譬如 col1 char(2) primary key
而表级是在列定义完后再写的,如已经定义了 col1,col2,将它们设置为主码 primary key(col1,col2)
参照完整性
关键词: 外码FOREIGN KEY
可以直接定义: foreign key(col2) references TableTest(col1);
也可以写成有完整性约束词的: constrant fk_col2 foreign key(col2) references Table_test(col1)
用户定义完整性
关键词: CONSTRAINT,CHECK ,NOT NULL,UNIQUE,FOREIGN KEY等
如:设定性别只能是 男 或者 女
alter table student
add constraint sex_check check(Ssex in(‘男’,‘女’));