我有一个客户、反馈和维修表。客户可以提供许多反馈并进行许多维修。在反馈表中,我创建了一个 clientid 列(还添加了索引),并且我能够为 clients 表的 clientid 列(主键)创建一个外键。
问题是我无法对维修表做同样的事情。即使我在 repairs 表中创建了一个 clientid 列(索引)并且它具有与 clients 表中的 clientid 相同的属性,我得到以下信息:
MySQL 说:文档
#1452 - 无法添加或更新子行:外键约束失败(
ccsdb
., CONSTRAINT#sql-3f0_8e5_ibfk_1
FOREIGN KEY (client_id
) REFERENCESclients
(client_id
) ON DELETE CASCADE ON UPDATE CASCADE)