私は、次のクエリを使用しています:SQLサーバーがこのエラーをスローする理由:NULL値を列 'id'に挿入できません。
INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())
は、しかし、私は(id
ある)主キーを指定していませんよ。だから私の質問は、なぜSQL Serverは、このエラーで戻って来て、次のとおりです。
Msg 515, Level 16, State 2, Line 1
Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails.
The statement has been terminated.
が、私は..私は同じエラーを超える..私は、私はID手段に設定されたアイデンティティ一つだけcolumn..ifを設定することができます2列と呼ばれるIDとid_studentを持っています、id_studentのエラー、またはid_studentに設定した場合、idにエラーが発生します。 – pcs
これらの変更を保存しようとすると、Management Studioに「変更を保存することはできません」というメッセージが表示されます。変更を加えた場合は、次の表を削除して再作成する必要があります。テーブルを再作成する必要がある変更を保存しないようにするオプションを作成または有効にしました。 – Henno
私はこのオプションを有効にしませんでしたが、ONになっていました。チェックをはずして([ツール]> [オプション]> [デザイナー]の下にあります)、変更を保存できました。 – Henno