2017-04-22 59 views
-1

我有一個虛擬主機,我上傳我的整個項目扔FTP到GoDaddy,但我堅持,當我改變我的項目連接字符串爲一個在服務器我在包管理器中運行Update-database我得到一個遷移錯誤,其中一個遷移告訴無法在列中插入空值。運行代碼優先更新數據庫給GoDaddy服務器數據庫提供一個錯誤

我試着使用這個命令生成的腳本: Update-Database -Script -SourceMigration:0 我不知道這個命令是否是正確的命令!

現在我不知道該怎麼辦?所有的東西在我的本地機器和我的本地連接字符串上正常工作 我能做些什麼來以正確的方式運行遷移?

+0

這是正確的命令來生成腳本。你有錯誤嗎?一旦你有了這個腳本,你就可以完成它。 –

回答

1

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

此列不允許空值。

在TableX中存在數據。

遷移程序無法在存在的行中填充此列。

一)允許null作爲新列

二)從表中刪除所有

c)查看有關默認值,新列

+0

我回復到最後一次良好的遷移之後,我允許null導致問題的forgien鍵。 –

相關問題