我有一个表Customer
,其外键约束为CustomerType(CustomerTypeId)
。
现在当我尝试在Customer
表中插入记录时使用EntityFramework我收到错误
无法添加或更新子行:外键约束失败("事件"。"客户",CONSTRAINT" customer_ibfk_2"外键(&#34) ; CustomerTypeId")REFERENCES" CustomerType"(" CustomerTypeId"))
在研究这个错误时,我发现在MySQL数据库中它区分大小写,因此我收到了这个错误。
是否有任何可能的解决方案可以忽略MYSQL中的区分大小写?
答案 0 :(得分:0)
一种解决方案是在任何地方使用 lower 功能。另一个解决方案,更好的是,您必须修复您的数据库。更改外键或表,或再次创建表。如果您需要许多记录,则必须首先停用外键,然后根据需要更改值,然后再次激活外键。试试这个