当表创建或改变时在列定义内指定的约束定义。该约束只应用于相关的列,是行定义的一部分,只能应用于一列上。对某一个特定的列的约束,包含在列定义中,直接跟在该列的其他定义之后,用空格隔开,不必指定列名。 其中在列级完整性约束定义处可以定义如下约束: 一、NOT NULL:限制列取非空值; 二、DEFAULT:指定列的默认值,使用形式为:DEFAULT 常量; 三、UNIQUE:限制列取值不重; 四、CHECK:限制列的取值范围,使用形式为:CHECK(约束表达式); 五、PRIMARY KEY:指定本列为主键; 六、FOREIGN KEY:定义本列为引用其他表的外键。使用形式为:【FOREIGN KEY(<列名>)】REFERENCES<外表名>(<外表列名>)。