给数据库的字段添加一些属性,对其约束

约束保证数据的完整性和一致性;分行约束和列约束。

NULL 记录空值,默认允许为空值

NO NULL记录非空值

AUTO_INCREMENT 自动编号,且必须与主键组合使用,保证唯一性。起始值为1,递增值为1

PRIMARY KEY 主键。每个表只有一个主键,主键默认为非空值,保证记录唯一

FOREIGN KEY 外键约束,保证数据的完整性和一致性。

UNSIGNED 非负数,无符号

UNIQUE KEY 唯一约束,唯一约束保证唯一性,唯一约束的字段可以为空值,每张数据表可以有多个约束

DEFAULT 默认值,当插入记录没有明确为字段赋值,则自动赋予默认值