表与表之间的关系
一对多(多对一);
建表原则:在从表(多方)创建一个字段,字段作为外键指向主表(一方)的主键.
多对多;
建表原则:需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键
一对一;
- 外键唯一:主表的主键和从表的外键(唯一),形成主外键关系,外键唯一unique。
- 外键是主键:主表的主键和从表的主键,形成主外键关系。
外键约束
- 外键特点
- 从表外键的值是对主表主键的引用;
- 从表外键类型,必须与主表主键类型一致;
声明外键约束
格式
ALTER TABLE 表名 ADD CONSTRAINT(可选) 外键名称(可选) FOREIGN KEY (从表外键字段名) REFERENCES 主表(主表的主键);
- 外键的特点
- 从表外键的值是对主表主键的值的引用
- 从表的外键的类型必须与外表的外键的类型一致
- 使用外键的目的:保证数据的完整性