错误
SQL查询:
ALTER TABLE `bids` ADD FOREIGN KEY (`buyerID`) REFERENCES `e_trading_post`.`buyer`(`buyerID`)
ON DELETE CASCADE ON UPDATE CASCADE;
MySQL说:
1452-无法添加或更新子行:外键约束失败('e_trading_post'。'#sql-15d48_6a8',CONSTRAINT`#sql-15d48_6a8_ibfk_1'FOREIGN KEY('buyerID')参考'buyer;('buyerID')在删除级联上在更新级联上)
最佳答案
此错误意味着无法创建此特定的外键约束,因为它会被违反(现在已被违反)。
以下查询可以帮助您找到违规的行:
select buyerID from bids where buyerID not in (select buyer from e_trading_post)
关于mysql - 添加外键时出现错误代码#1452,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25350432/