Changement de domaine
L’opérateur ALTER DOMAIN
du langage de définition de données (DDL) est utilisé pour modifier les propriétés d’un domaine.
-
Renommer le domaine ;
-
changer le type de données ;
-
supprimer la valeur par défaut actuelle ;
-
définir une nouvelle valeur par défaut ;
-
Définir la restriction
NOT NULL
; -
supprimer la restriction
NOT NULL
; -
supprimer la restriction
CHECK
actuelle ; -
ajouter une nouvelle restriction
CHECK
.
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;
Lors de la modification des domaines, il faut également tenir compte de ses dépendances : s’il existe des colonnes de table ; si le code PSQL contient des déclarations de variables, de paramètres d’entrée et/ou de sortie avec le type de ce domaine.Une modification hâtive sans vérification minutieuse peut rendre ce code inutilisable !
Important
|
Lors de la modification du type de données dans le domaine, les conversions ne sont pas autorisées, ce qui peut entraîner une perte de données.De même, par exemple, lors de la conversion de |