【发布时间】:2017-04-19 13:16:29
【问题描述】:
我在执行此查询时遇到关于 SQLyog 外键关系创建的问题:
错误:
无法添加或更新子行:外键约束失败 (
zestagio.#sql-6dc_4b6151,约束FK_CARRO外键 (CARRO) 参考资料km_carro(IDCARRO))
MySQL 查询:
ALTER TABLE `zestagio`.`km_colaboradores`
ADD COLUMN `CARRO` int(11) NOT NULL after `TIPO`,
ADD CONSTRAINT `FK_CARRO` FOREIGN KEY (`CARRO`) REFERENCES `zestagio`.`km_carro`(`IDCARRO`)
【问题讨论】:
-
km_carro(IDCARRO) 列是否声明为主键? -
是的,当我创建其他外键时,它没有给我任何错误。就这一个,我不知道为什么。
-
请为
km_carro和km_colaboradores发布SHOW CREATE TABLE。见14.7.5.10 SHOW CREATE TABLE Syntax。 -
存在问题是因为我插入了以前的数据,并且它不允许我创建外键,直到表 km_colaboradores 上没有数据。无论如何感谢您的帮助!
标签: mysql foreign-keys