如何解决引用表不在词典中
Referenced table `contentcategory` is not in dictionary.
Referenced table `contentcategory` is not in dictionary.
Referenced table `contenttype` is not in dictionary.
Referenced table `content` is not in dictionary.
我使用MysqL和Pomelo.EntityFrameworkCore.MysqL
解决方法
这很可能是大小写问题,MySQL假定表名称为contentcategory
作为引用,而实际上却像ContentCategory
。
自4月以来,我们为此开放了pull request,看上去被原始贡献者抛弃了。
我将修复PR并将其合并,以便从明天开始解决此问题的方法将成为我们nightly builds的一部分。
链接的PR还包含有关如何出现此问题的信息:
好的,这也符合我的经验。因此,手动(通过在GUI中写名称或直接使用
ALTER TABLE
语句)添加带有不同大小写的引用(在不区分大小写的文件名处理服务器上)或在MySQL中禁用SQL Identifiers are Case Sensitive
Workbench]可能会导致此结果。
从技术上讲,这是MySQL或Workbench的错误,但是我们还是会针对它实施变通方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。