ALTER DOMAIN name
{ SET DEFAULT expression | DROP DEFAULT }
|
ALTER DOMAIN name
{ SET | DROP } NOT NULL
|
ALTER DOMAIN name
ADD domain_constraint [ NOT VALID ]
|
ALTER DOMAIN name
DROP CONSTRAINT [ IF EXISTS ] constraint_name [ RESTRICT | CASCADE ]
|
ALTER DOMAIN name
RENAME CONSTRAINT constraint_name TO new_constraint_name
|
ALTER DOMAIN name
VALIDATE CONSTRAINT constraint_name
|
ALTER DOMAIN name
OWNER TO { new_owner | CURRENT_USER | SESSION_USER }
|
ALTER DOMAIN name
RENAME TO new_name
|
ALTER DOMAIN name
SET SCHEMA new_schema
|
Nom |
Description |
name |
Ce paramètre permet d'indiquer le nom (éventuellement qualifié de schéma) d'un domaine existant à modifier. |
domain_constraint |
Ce paramètre permet d'indiquer la nouvelle contrainte de domaine pour le domaine. |
constraint_name |
Ce paramètre permet d'indiquer le nom d'une contrainte existante à supprimer ou à renommer. |
NOT VALID |
Ce paramètre permet d'indiquer de ne pas vérifier la validité des contraintes des données entreposées existantes. |
CASCADE |
Ce paramètre permet de supprimer automatiquement les objets dépendant de la contrainte, et à leur tour tous les objets dépendant de ces objets. |
RESTRICT |
Ce paramètre permet d'indiquer qu'il faut refuser de supprimer la contrainte s'il existe des objets dépendants. Ceci est le comportement par défaut. |
new_name |
Ce paramètre permet d'indiquer le nouveau nom du domaine. |
new_constraint_name |
Ce paramètre permet d'indiquer le nouveau nom de la contrainte. |
new_owner |
Ce paramètre permet d'indiquer le nom d'utilisateur du nouveau propriétaire du domaine. |
new_schema |
Ce paramètre permet d'indiquer le nouveau schéma du domaine. |
Cette instruction permet de changer la définition d'un domaine.