【发布时间】:2017-11-01 05:52:20
【问题描述】:
我不确定我犯了什么错误,请帮忙。
ALTER TABLE tyresys_tyre_model
ADD CONSTRAINT fk_manufacturer_tyre_model
FOREIGN KEY (ManufacturerId)
REFERENCES tyresys_manufacturer(Id)
ON DELETE RESTRICT
ON UPDATE CASCADE;
数据库错误
1452 - 无法添加或更新子行:外键约束失败(
database.#sql-2494_108, CONSTRAINTfk_manufacturer_tyre_model外键 (ManufacturerId) 参考tyresys_manufacturer(Id) 更新级联)
表 - tyresys_manufacturer
Id - int
Name
表 tyresys_tyre_model
Id
ManufacturerId - int
Name
有没有简单的方法来做到这一点?而不是执行 SQL 查询?
【问题讨论】:
-
那些表已经填充了吗?
-
这可能是因为表中已经存在数据。你能验证一次吗?
-
感谢大家的帮助,tyre_model 表中有一个数据有错误的键。导致错误的原因
标签: mysql