CodingMySQL 2023-08-06 Source Edit History 外键约束 物理外键创建时指定外键: 12345create table 表名( ..., -- 所有字段罗列完成后 constraint 外键名称 foreign key 本表字段名 references 主表(字段名)); 创建完后添加外键 1alter table 表名 add constraint 外键名称 foreign key 主表(字段名); 物理外键的特点 增、删、改 时需要检查外键关系,影响效率 不适用于 分布式、集群 场景。 容易引发数据库死锁问题,消耗性能 实际开发中少用,一些公司禁用 逻辑外键在业务逻辑上解决外键关联,通过业务代码解决数据一致性问题