Mysql 流氓外键
我正在使用Yii,我得到了以下错误:Mysql 流氓外键,mysql,yii,foreign-keys,Mysql,Yii,Foreign Keys,我正在使用Yii,我得到了以下错误: SQLSTATE[23000]:完整性约束冲突:密钥“fk\u sub\u sector\u id”的1062重复条目“1” 我搜索了整个数据库 使用 SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA IS NOT NULL LIMIT 500
SQLSTATE[23000]:完整性约束冲突:密钥“fk\u sub\u sector\u id”的1062重复条目“1”
我搜索了整个数据库
使用
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE REFERENCED_TABLE_SCHEMA IS NOT NULL
LIMIT 500
对于关键,它似乎不存在,我在Yii中查看了我的模型。看不到它的任何参考资料。它还能藏在哪里呢?好的
这实际上是我的一个索引,这才是问题所在,而不是实际的约束 “重复条目”表示唯一的密钥冲突,而不是外键冲突。@BillKarwin是的,我发现了这一点,这是我自己的错,我实际上用FK标记了索引,表明它是用作FK的字段上的索引,这让我很困惑。谢谢