演示在navicat中为mysql表添加外键

1. 建立两张测试表
员工表(emp)
演示在navicat中为mysql表添加外键
部门表(dept)
演示在navicat中为mysql表添加外键
2. 将emp表和dept表中的选项设置如下
emp表演示在navicat中为mysql表添加外键
dept表
演示在navicat中为mysql表添加外键
3. 设置外键
演示在navicat中为mysql表添加外键

注意

外键名:可以不填, 系统自动生成;

栏位名: 就是设置‘dept_id’为外键;

参考数据库: 外键(‘dept_id’)关联的数据库;

引用表: 关联的表, 这里是dept表;

参考栏位: 关联的字段(这里是“id”, dept表的主键);

删除时:删除时候选择的动作(这里选择CASCADE)CASCADE —就是当关联的表dept删除时,emp中的dept_id关联的相应记录也级联删除;

刷新时:更新时候选择的动作(这里选择CASCADE)CASCADE —就是当关联的表更新后, emp中的dept_id也随着更新。
另外:关联的字段数据类型必须一样;

4. 测试
删除id为1的部门。
演示在navicat中为mysql表添加外键
执行后的dept表
演示在navicat中为mysql表添加外键
执行后的emp表
演示在navicat中为mysql表添加外键
END