【发布时间】:2020-12-18 12:17:11
【问题描述】:
我在包管理器控制台中运行 EF 命令更新数据库时遇到了问题。 以下是我收到的错误,请帮助我解决它。
MySql.Data.MySqlClient.MySqlException (0x80004005): 表 'tablename' 已经存在
【问题讨论】:
标签: asp.net-core entity-framework-core ef-code-first
我在包管理器控制台中运行 EF 命令更新数据库时遇到了问题。 以下是我收到的错误,请帮助我解决它。
MySql.Data.MySqlClient.MySqlException (0x80004005): 表 'tablename' 已经存在
【问题讨论】:
标签: asp.net-core entity-framework-core ef-code-first
通过删除您之前创建表“学生”的迁移,EntityFramework 现在正在使用创建表脚本生成迁移,如果您想删除迁移,您还必须从数据库中恢复它。现在您可以重新创建数据库或还原/删除数据库中的“学生”表。
尝试运行
Add-Migration InitialCreate –IgnoreChanges
包管理器控制台中的命令。这会创建一个以当前模型作为快照的空迁移。然后运行
Update-Database
【讨论】: