Ich verwende die folgende Abfrage:Warum wirft SQL Server diesen Fehler: Kann den Wert NULL nicht in Spalte "ID" einfügen?
INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())
Allerdings bin ich den Primärschlüssel nicht spezifiziert (die id
ist). Also meine Fragen ist, warum SQL Server kommt zurück mit diesem Fehler:
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.
aber ich habe 2 Spalte namens id und id_student .. ich oben Fehler gleiche .. Ich kann i Identität nur eine column..if gesetzt für id Mittel eingestellt , Fehler für id_student oder wenn ich für id_student setze bedeutet Fehler für id. – pcs
Wenn Sie versuchen, diese Änderungen zu speichern, sagt Management Studio: "Speichern von Änderungen ist nicht zulässig. Die von Ihnen vorgenommenen Änderungen erfordern das Löschen und Neuschreiben der folgenden Tabellen. Sie haben entweder Änderungen an einer Tabelle vorgenommen, die nicht geändert werden kann." erstellt oder aktiviert die Option Speichern von Änderungen verhindern, die eine Neuanlage der Tabelle erfordern. " – Henno
Obwohl ich diese Option nicht aktiviert habe, war sie doch ON. Ich habe es deaktiviert (unter Extras> Optionen> Designer) und konnte die Änderungen speichern. – Henno