FOREIGN KEYp(外键约束)
目录:程序员成长之旅/数据库学习/MySQL
作用
- 保持数据一致性,完整性.
- 实现一对一或一对多关系.
外键约束的要求
- 父表和字表必须使用相同的引擎,而且禁止使用临时表.
- 数据表的存储引擎只能为InnoDB.
- 外键列和参照列必须具有相似的数据类型.其中数字的长度或是否有符号位必须相同;而自负的长度则可以不同.
- 外键列和参照列必须创建索引.如果外键列不存在索引的话,MySQL将自动创建索引.
字表:具有外键列的表叫字表.
父表:字表所参照的表称之为父表.
外键列:字表中设置为外键约束的字段称之为外键列.
参照列:父表中被字表设置为参照的字段称之为参照列.