给数据库的字段添加一些属性,对其约束
约束保证数据的完整性和一致性;分行约束和列约束。
NULL 记录空值,默认允许为空值
NO NULL记录非空值
AUTO_INCREMENT 自动编号,且必须与主键组合使用,保证唯一性。起始值为1,递增值为1
PRIMARY KEY 主键。每个表只有一个主键,主键默认为非空值,保证记录唯一
FOREIGN KEY 外键约束,保证数据的完整性和一致性。
UNSIGNED 非负数,无符号
UNIQUE KEY 唯一约束,唯一约束保证唯一性,唯一约束的字段可以为空值,每张数据表可以有多个约束
DEFAULT 默认值,当插入记录没有明确为字段赋值,则自动赋予默认值