PRIMARY KEY 主键约束(用于唯一表示对应记录)
FOREIGN KEY外键约束(涉及多表操作)
NOT NULL 非空约束
UNIQUE 唯一性约束
DEFAULT 默认值约束(用于设置字段的默认值)
1.主键约束
1.单字段主键
指由一个字段构成的主键,基本语法格式为:
字段名数据类型 PRIMARY KEY
2.多字段主键
指多个字段组合而成的主键,基本语法格式为:
PRIMARY KEY(字段1,字段2,...字段n)
2.非空约束
即字段值不能为null,MySQL的非空约束用NOTNULL定义,基本语法格式为:字段名 数据类型 NOT NULL。
3.唯一约束
用以保证数据表字段的唯一性,表中字段值不能重复出现,通过UNIQUE定义。唯一约束的语法格式为:字段名数据类型 UNIQUE。
4.默认约束
默认约束用于给数据表的字段指定默认值,即:当表中插入一条新纪录时若没有给它赋值,那么数据库系统会自动给这个字段加上默认值。默认值通过关键字DEFAULT定义,其基本语法格式为:字段名数据类型 DEFAULT 默认值。