Error: cannot add or update a child row: foreign key constraint failsMySQL不能添加或更新子行,外鍵關聯的故障
以下是產生錯誤的代碼:
ALTER TABLE 'catalog_eav_attribute'
ADD CONSTRAINT 'FK_CATALOG_EAV_ATTRIBUTE_ID'
FOREIGN KEY ('attribute_id') REFERENCES 'eav_attribute' ('attribute_id)'
ON DELETE CASCADE ON UPDATE CASCADE;
我上傳SQL的結構和它沒有任何問題,但是當我插入數據我得到上述相關的錯誤。我在某處讀過,並且因爲糟糕的數據而預測它。錯誤的其他可能性有哪些?任何建議或解決方案都會很棒。
歡迎來到Stack Overflow! – 2012-07-26 02:21:10
這不是有效的MySQL。標識符用引號引起來,而不是單引號。這甚至不會運行。 – 2012-07-26 02:26:43
你在插入什麼?並且'attribute_id'字段是否引用'eav_attribute'表中的某個東西? – 2012-07-26 02:45:24