Mysql单表约束与表关系设计

表的约束

1. 主键约束(重要)代表记录的唯一标识。

*  关键字:primary key 通过该关键字声明某一列为主键。

*  唯一                       值就不能相同

*  非空                       值也不能为空

*  被引用                     (和外键一起来使用)

2. 唯一约束

*  声明字段值是唯一的。使用关键字 unique

3. 非空约束

*  声明字段的值是不能空的。not null

4.外键约束

用于声明表与表之间的关系

当进行删除操作时,必须先删除其他与之关联的表

5. 自增长

*  可以去帮你维护主键的信息

*  关键字:auto_increment

表关系设计

一对多,多对一

建表原则:分清除一方和多方。在多方的表中添加一个字段,作为该表的外键,指向一方表的主键。

多对多

1. 创建中间表。把表的关系拆成两个一对多。在中间表至少包含两个字段,作为该表的外键指向     一方表的主键。

posted @ 2025-02-18 15:46  茴香儿  阅读(3)  评论(0)    收藏  举报