📦 归档笔记 — 原创建于 WizNote,仅作归档展示;观点以当年为准,非最新。

FOREIGN KEYp(外键约束)

创建时间2019-06-11最后修改2019-06-11原位置/程序员成长之旅/数据库学习/MySQL/字数220
目录:程序员成长之旅/数据库学习/MySQL

作用

  • 保持数据一致性,完整性.
  • 实现一对一或一对多关系.

外键约束的要求

  1. 父表和字表必须使用相同的引擎,而且禁止使用临时表.
  2. 数据表的存储引擎只能为InnoDB.
  3. 外键列和参照列必须具有相似的数据类型.其中数字的长度或是否有符号位必须相同;而自负的长度则可以不同.
  4. 外键列和参照列必须创建索引.如果外键列不存在索引的话,MySQL将自动创建索引.

字表:具有外键列的表叫字表.

父表:字表所参照的表称之为父表.

外键列:字表中设置为外键约束的字段称之为外键列.

参照列:父表中被字表设置为参照的字段称之为参照列.