试题题干
在MySQL支持几种用户自定义完整性约束中,非空约束和CHECK约束都是在创建表或更新表时定义的。
参考答案
正确答案:
试题解析
MySQL支持几种用户自定义完整性约束,分别是非空约束、CHECK约束和触发器。
1、非空约束
在MySQL中,非空约束可以通过在CRETE TABLE或ALTER TABLE语句中的某个列定义后面,加上关键字“NOT NULL”作为限定词,来约束该列的取值不能为空。
2、CHECK约束
与非空约束一样,CHECK约束也是在创建表或更新表的同时,根据用户的实际完整性要求来定义的。语法格式是:CHECK(expr)。
其中,语法项“expr”是一个SQL表达式,用于指定需要检查的限定条件。