Domain ändern
Um die Attribute einer Domain zu ändern, verwenden Sie die DDL-Anweisung ALTER DOMAIN
.Mit dieser Aussage können Sie:
-
die Domain umbenennen
-
den Datentyp ändern
-
den aktuellen Standardwert löschen
-
einen neuen Standardwert setzen
-
lösche die
NOT NULL
-Beschränkung -
setze die
NOT NULL
-Beschränkung -
eine bestehende
CHECK
-Einschränkung löschen -
füge eine neue
CHECK
-Einschränkung hinzu
ALTER DOMAIN name [{TO new_name}] [{SET DEFAULT { <literal> | NULL | <context_var> } | DROP DEFAULT}] [{SET | DROP} NOT NULL ] [{ADD [CONSTRAINT] CHECK (<dom_condition>) | DROP CONSTRAINT}] [{TYPE <datatype>}]
ALTER DOMAIN STORE_GRP SET DEFAULT -1;
Beim Wechsel einer Domain müssen deren Abhängigkeiten berücksichtigt werden: ob Tabellenspalten, beliebige Variablen, Ein- und/oder Ausgabeparameter mit dem im PSQL-Code deklarierten Typ dieser Domain vorhanden sind.Wenn Sie Domains in Eile ändern, ohne sie sorgfältig zu überprüfen, funktioniert Ihr Code möglicherweise nicht mehr!
Important
|
Wenn Sie Datentypen in einer Domain konvertieren, dürfen Sie keine Konvertierungen durchführen, die zu Datenverlusten führen können.Wenn Sie beispielsweise |
ALTER DOMAIN
im Abschnitt Datendefinitionssprache (DDL).