在SQL语言基础中,NOT NULL和DEFAULT限定只适用于列级完整性约束,其他约束应在表级完整性约束中定义。需要注意以下几点:首先,如果CHECK约束涉及多列取值约束,只能在表级完整性约束中定义;其次,对于多列组成的表主键,也应在表级完整性约束中定义,将主键列用括号括起来,例如:PRIMARY KEY(列1{[,列2 ] …});最后,定义外键约束时,必须在表级完整性约束处使用FOREIGN KEY,且“FOREIGN KEY ()”部分不能省略。