Mysql DDL
目录
基本语法
对数据库进行定义
|
|
对数据表进行定义
|
|
数据库约束
主键约束
作用: 唯一标识一条记录,不能重复,不能为空
一个数据表的主键只能有一个。主键可以是一个字段,也可以由多个字段复合组成。
外键
外键确保了表与表之间引用的完整性。
一个表中的外键对应另一张表的主键。外键可以重复也可以为空
唯一性约束
表明字段在表中的数值是唯一的
NOT NULL约束
表明该字段不应为空,必须有取值
DEFAULT
表明这个字段的默认值
CHECK约束
检查特定字段取值范围的有效性
设计原则
- 数据表的个数越少越好
- 数据表中的字段个数越少越好
- 数据表中联合主键的字段个数越少越好
- 使用主键和外键越多越好 关系越多,证明实体间的冗余度越低,利用度越高。