ALTER DOMAIN
-Klausel
TO name
-
Verwenden Sie die
TO
-Klausel, um die Domain umzubenennen, solange keine Abhängigkeiten von der Domain bestehen, d.h.Tabellenspalten, lokale Variablen oder Prozedurargumente, die darauf verweisen. SET DEFAULT
-
Mit der
SET DEFAULT
-Klausel können Sie einen neuen Standardwert setzen.Wenn die Domain bereits einen Standardwert hat, muss dieser nicht zuerst gelöscht werden – er wird durch den neuen ersetzt. DROP DEFAULT
-
Verwenden Sie diese Klausel, um einen zuvor angegebenen Standardwert zu löschen und durch
NULL
zu ersetzen. SET NOT NULL
-
Verwenden Sie diese Klasse, um der Domain eine
NOT NULL
-Einschränkung hinzuzufügen;Spalten oder Parameter dieser Domain werden daran gehindert, alsNULL
geschrieben zu werden, d.h. ein Wert ist erforderlich.NoteDas Hinzufügen einer
NOT NULL
-Einschränkung zu einer vorhandenen Domain unterzieht alle Spalten, die diese Domain verwenden, einer vollständigen Datenvalidierung. Stellen Sie daher sicher, dass die Spalten keine Nullen enthalten, bevor Sie die Änderung vornehmen. DROP NOT NULL
-
Löschen Sie die Einschränkung
NOT NULL
aus der Domain.NoteEine explizite
NOT NULL
-Einschränkung für eine Spalte, die von einer Domain abhängt, hat Vorrang vor der Domain.In dieser Situation wird die Änderung der Domain, um sie auf NULL zu setzen, nicht an die Spalte weitergegeben. ADD CONSTRAINT CHECK
-
Verwenden Sie die
ADD CONSTRAINT CHECK
-Klausel, um der Domain eineCHECK
-Beschränkung hinzuzufügen.Wenn die Domain bereits eineCHECK
-Beschränkung hat, muss sie zuerst mit einerALTER DOMAIN
-Anweisung gelöscht werden, die eineDROP CONSTRAINT
-Klausel enthält. TYPE
-
Die
TYPE
-Klausel wird verwendet, um den Datentyp der Domain in einen anderen, kompatiblen zu ändern.Das System verbietet jede Änderung des Typs, die zu Datenverlust führen könnte.Ein Beispiel wäre, wenn die Anzahl der Zeichen im neuen Typ kleiner wäre als im bestehenden.
Important
|
Wenn Sie die Attribute einer Domain ändern, kann vorhandener PSQL-Code ungültig werden.Informationen zur Erkennung finden Sie im Artikel Das RDB$VALID_BLR-Feld in Anhang A. |