MySQL外键约束
- 一个表的外键可以是空值,若不是空值,则每一个外键的值必须等于另一个表中主键的某个值。
- 父表的主键不能有空值
- 外键是表的一个字段,不是本表的主键,但对应另一个表的主键。定义外键后,不允许删除另一个表中具有关联关系的行。
CONSTRAINT (外键名) FOREIGN KEY 字段名 (,字段名2,…)
REFERENCES (主表名) 主键列1 (,主键列2,…)
(一般外键名是"fk_(子表的名字的缩写,这里子表叫tb_emp6)_(主表的名字的缩写,这里的主表叫tb_dept1)")
作为码农中的一员,需要不断的学习,我学习之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。
本文仅供学习交流使用,侵权必删。
不用于商业目的,转载请注明出处。


浙公网安备 33010602011771号