2015-11-14 72 views
0

我有一個表Customer它有外鍵約束CustomerType(CustomerTypeId)MySQL - CaseSensitive:無法添加或更新子行:外鍵約束失敗

現在使用的EntityFramework,當我嘗試插入記錄在Customer表我得到一個錯誤說

不能添加或更新子行:外鍵約束失敗(「事件」,「客戶」,約束「customer_ibfk_2」外鍵(「CustomerTypeId」)參考「CustomerType」(「CustomerTypeId」))

雖然這個錯誤研究,我發現,在MySQL數據庫是大小寫敏感的,因爲,我得到這個錯誤。

是否有任何可能的解決方案來忽略MYSQL的區分大小寫?

回答

0

一個解決方案是使用較低的函數無處不在。另一種解決方案,更好的是,你必須修復你的數據庫。改變你的外鍵或表格,或者再次創建表格。如果您需要多條記錄,則必須首先停用外鍵,然後根據需要更改值,然後再次激活外鍵。試試這個

相關問題