Behebung des SQL Server-Fehlers „Null Value Insertion“ in nicht nullbaren Spalten
Das Einfügen von Daten in eine SQL Server-Tabelle kann diesen Fehler auslösen:
<code>Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails.</code>
Dies passiert, wenn Sie versuchen, einen NULL
-Wert in eine Spalte (wie „id“, oft ein Primärschlüssel) einzufügen, die als NOT NULL
definiert ist. SQL Server kann NULL
nicht einfügen, da für diese Spalte kein Standardwert angegeben ist.
Die Lösung: IDs automatisch inkrementieren
Die Lösung besteht darin, automatisch Werte für die Spalte „id“ zu generieren. Der beste Ansatz ist die Verwendung der automatischen Inkrementierung.
Auto-Inkrementierung in SQL Server Management Studio implementieren:
Dieses Setup stellt sicher, dass SQL Server der Spalte „id“ beim Einfügen automatisch eindeutige, fortlaufende Nummern zuweist, wodurch das NULL
Wertproblem beseitigt wird.
Das obige ist der detaillierte Inhalt vonWarum wirft SQL Server einen 'Null-Wert-Insertion in nicht-minderwertige Spalten' -Fehler und wie kann ich ihn beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!