2017-04-22 11 views
-1

Webホスティングがあり、プロジェクト全体をアップロードするとGoDaddyにFTPが送信されますが、プロジェクトの接続文字列をサーバーiに変更するとスタックされますパッケージマネージャーでUpdate-databaseを実行してくださいが列にヌルを挿入できないというマイグレーションの1つについてマイグレーションエラーが発生しました。コードを実行すると、GoDaddyサーバーDBに対してエラーが発生する

このコマンドを使用して生成されたスクリプトを使用しようとしました: Update-Database -Script -SourceMigration:0 このコマンドが正しいコマンドであるかどうかわかりません!!

今、私は何をすべきか分かりません。ローカルマシンとローカル接続文字列ですべて正常に動作します 正しい方法で移行を実行するにはどうすればよいですか?

+0

のデフォルト値について見ます。間違いましたか?そのスクリプトを作成したら、それを実行することができます。 –

答えて

1

私は、TableXに新しい列があると思います。

この列はNULL値を許可しません。

表Xには存在するデータがあります。

Migratorは、この列を既存の行に埋めることはできません。

a)に新しい列

Bの場合はnullを許可))テーブルからすべての

Cを削除するスクリプトを生成するための正しいコマンドで新しい列

+0

この問題の原因となった偽造キーに対してnullを許可すると、最後の正常な移行に戻ります。 –

関連する問題