2011-12-09 8 views
0

サーバーからSQL Serverデータベースをコピーして接続文字列を変更した後、データベースは読み取り専用のように見えますが、新しいノードを挿入しようとしましたこのエラー:ライブサーバーからコピーしたデータベースで挿入を実行できません

Cannot insert the value NULL into column 'ID', table 'Theshuk.dbo.Banners'; column does not allow nulls. INSERT fails. The statement has been terminated.

ライブサーバーのデータベースを使用すると、これは発生しません。 アイデア ありがとう

答えて

1

私は、データベースマイグレーション中に抱かれていないアイデンティティのような奇妙なことをいくつか見てきました。原因は不明ですが、他の場所にあるアイデンティティが不足しているように思えるかもしれません。すべてのテーブルをチェックして、どこにIDが指定されているかを確認してください。

0

エラーは、挿入しようとしている値を挿入できないことを意味します。エラーが明確に述べたよう:

Cannot insert the value NULL into column 'ID', table 'Theshuk.dbo.Banners'; column does not allow nulls.

をだから、あなたがそのテーブルに何かを挿入するためにtrynigしているようで、表にはIDの値を必要とし、あなたは1を供給していません。

これはすべてです - あなたのINSERTステートメントにその列と値を追加してください。

関連する問題