Normalerweise wird der NOT NULL Constraints beim Anlegen
der Tabelle definiert, also innnerhalb des CREATE TABLE Befehls.
Sollte man ein NOT NULL Constraint einmal nachträglich anlegen
müssen, so benutzt man den Befehl ALTER TABLE.
Im Beispiel soll in der Tabelle Kunde nachträglich auf die Spalte
"Kundenort" das NOT NULL Constraint gesetzt werden. Der Befehl
dazu lautet dann:
alter table kunde
modify (kundenort not null)
Einschränkung:
Das NOT NULL Constraint kann nachträglich nur gesetzt werden,
wenn alle vorhandenen Werte in der Spalte den Wert NOT NULL
haben!
Vor der Ausführung des ALTER TABLE Befehls führt Oracle
nämlich eine Überprüfung durch, ob kein vorhandener Spaltenwert
den Constraint wiederspricht. Wie man so eine Vorabprüfung
unterbindet, sehen wir am Ende dieses Kapitels.