主键和外键的关系

部门表dept里 dept_id=1 → 人事部(主键)
员工表emp里 dept_id=1 → 这个员工归属人事部(外键)
——————————————————————————————————————————————
插入约束
先插主键表(部门),再插外键表(员工)
员工不能填一个部门表里根本不存在的 dept_id,直接报错
对应你之前主键重复报错:主键绝对不能重复
② 删除约束
先删外键表关联数据(员工),再删主键表(部门)
只要还有员工属于这个部门,就绝对不能删掉这个部门
防止出现孤儿数据:员工归属了一个已经被删掉的无效部门
③ 修改约束
主键编号不能随便改
外键改的值,必须是主键表里已经有的合法编号

posted @ 2026-04-20 16:24  菜鸟的奋斗军  阅读(8)  评论(0)    收藏  举报