【发布时间】:2014-05-31 23:03:46
【问题描述】:
我正在使用 Yii,但出现此错误:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '1' for key 'fk_sub_sector_id'
我已经搜索了整个数据库
使用
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 中查看了我的模型。看不到任何参考。它还能藏在哪里?
【问题讨论】:
-
“重复条目”表明 UNIQUE KEY 违规,而不是 FOREIGN KEY 违规。
-
@BillKarwin 是的,我发现了这一点,这是我自己的错,我实际上用 FK 标记了 INDEX,以表明它是用作 FK 的字段上的索引,这就是使我困惑。谢谢
标签: mysql yii foreign-keys