2017-04-22 63 views
-1

我有一个虚拟主机,我上传我的整个项目扔FTP到GoDaddy,但我坚持,当我改变我的项目连接字符串为一个在服务器我在包管理器中运行Update-database我得到一个迁移错误,其中一个迁移告诉无法在列中插入空值。运行代码优先更新数据库给GoDaddy服务器数据库提供一个错误

我试着使用这个命令生成的脚本: Update-Database -Script -SourceMigration:0 我不知道这个命令是否是正确的命令!

现在我不知道该怎么办?所有的东西在我的本地机器和我的本地连接字符串上正常工作 我能做些什么来以正确的方式运行迁移?

+0

这是正确的命令来生成脚本。你有错误吗?一旦你有了这个脚本,你就可以完成它。 –

回答

1

我想,你在TableX中有了新的列。

此列不允许空值。

在TableX中存在数据。

迁移程序无法在存在的行中填充此列。

一)允许null作为新列

二)从表中删除所有

c)查看有关默认值,新列

+0

我回复到最后一次良好的迁移之后,我允许null导致问题的forgien键。 –

相关问题