SQL NOT NULLEinschränkungen
Standardmäßig akzeptieren Tabellenspalten NULL-Werte.
SQL NOT NULL-Constraint
Die NOT NULL-Einschränkung erzwingt, dass eine Spalte keine NULL-Werte akzeptiert.
Die NOT NULL-Einschränkung erzwingt, dass ein Feld immer einen Wert enthält. Das bedeutet, dass Sie keinen neuen Datensatz einfügen oder einen Datensatz aktualisieren können, ohne diesem Feld einen Wert hinzuzufügen.
Das folgende SQL stellt sicher, dass die Spalten "ID", "LastName" und "FirstName" keine NULL-Werte akzeptieren:
Beispiele
CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255) NOT NULL,
Age int
);
NOT NULL-Constraint hinzufügen
Um in einer bereits erstellten Tabelle eine NOT NULL-Constraint zur Spalte "Age" hinzuzufügen, verwenden Sie Folgendes:
Beispiele
ALTER TABLE Persons
MODIFY Age int NOT NULL;
NOT NULL-Constraint entfernen
Um eine NOT NULL-Constraint aus der Spalte "Age" in einer bereits erstellten Tabelle zu entfernen, verwenden Sie Folgendes:
Beispiele
ALTER TABLE Persons
MODIFY Age int NULL;