Mysql单表约束与表关系设计
表的约束
1. 主键约束(重要)代表记录的唯一标识。
* 关键字:primary key 通过该关键字声明某一列为主键。
* 唯一 值就不能相同
* 非空 值也不能为空
* 被引用 (和外键一起来使用)
2. 唯一约束
* 声明字段值是唯一的。使用关键字 unique
3. 非空约束
* 声明字段的值是不能空的。not null
4.外键约束
用于声明表与表之间的关系
当进行删除操作时,必须先删除其他与之关联的表
5. 自增长
* 可以去帮你维护主键的信息
* 关键字:auto_increment
表关系设计
一对多,多对一
建表原则:分清除一方和多方。在多方的表中添加一个字段,作为该表的外键,指向一方表的主键。
多对多
1. 创建中间表。把表的关系拆成两个一对多。在中间表至少包含两个字段,作为该表的外键指向 一方表的主键。

浙公网安备 33010602011771号