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;
Andere Erweiterungen