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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-17
  • 2021-10-23
  • 2021-09-01
  • 2021-06-11
  • 2021-08-27
  • 2022-02-05
  • 2021-12-31
相关资源
相似解决方案