2015-11-14 79 views
0

我有一个表Customer它有外键约束CustomerType(CustomerTypeId)MySQL - CaseSensitive:无法添加或更新子行:外键约束失败

现在使用的EntityFramework,当我尝试插入记录在Customer表我得到一个错误说

不能添加或更新子行:外键约束失败(“事件”,“客户”,约束“customer_ibfk_2”外键(“CustomerTypeId”)参考“CustomerType”(“CustomerTypeId”))

虽然这个错误研究,我发现,在MySQL数据库是大小写敏感的,因为,我得到这个错误。

是否有任何可能的解决方案来忽略MYSQL的区分大小写?

回答

0

一个解决方案是使用较低的函数无处不在。另一种解决方案,更好的是,你必须修复你的数据库。改变你的外键或表格,或者再次创建表格。如果您需要多条记录,则必须首先停用外键,然后根据需要更改值,然后再次激活外键。试试这个

相关问题