错误
SQL查询:
ALTER TABLE `bids` ADD FOREIGN KEY (`buyerID`) REFERENCES `e_trading_post`.`buyer`(`buyerID`)
ON DELETE CASCADE ON UPDATE CASCADE;
MySQL 说:
block 引用>1452 - Cannot add or update a child row: a foreign key constraint fails ('e_trading_post' .'#sql-15d48_6a8', CONSTRAINT `#sql-15d48_6a8_ibfk_1' FOREIGN KEY ('buyerID') REFERENCES 'buyer; ('buyerID') ON DELETE CASCADE ON UPDATE CASCADE)
最佳答案
此错误意味着无法创建此特定外键约束,因为它会被违反(现在已被违反)。
以下查询可能会帮助您找到违规行:
select buyerID from bids where buyerID not in (select buyer from e_trading_post)
关于mysql - 添加外键时出现错误代码#1452,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25350432/