1、主键约束(PRIMARY KEY)
主键:在一个表中,通过一个列或多个列组合的数据来唯一标识表中的每一行,这个列或列组合称为主键。
主键约束具有唯一性、不能取空值、一个表只能有一个主键;
建立列级主键约束
CREATE TABLE users ( userID int primary key )
建立表级主键约束
CREATE TABLE users ( userID int, constranint pk_id primary key(userID) )
2、外键约束(FOREIGN KEY)
外键:一个表的一个列或列的组合与另一个表中的具有唯一性的列或列组合相关。
可以重复但不允许为空
3、唯一性约束
不允许重复、允许为空值
4、检查约束
为了检测和过滤不符合实际意义的数据,在MySQL中使用CHECK约束无效
5、默认值约束
当向表中插入数据,如果没有给出某一列的值,会自动为该列添加值
6、空值约束
NULL,空值即长度为0的字符串