FOREIGN KEYp(外键约束)

程序员成长之旅 · 程序员成长之旅/数据库学习/MySQL · 220 字

作用

外键约束的要求

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

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

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

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

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