Qui peut changer le domaine ?
L’opérateur ALTER DOMAIN
peut être exécuté :
-
Le propriétaire du domaine ;
-
Les utilisateurs avec le privilège `ALTER ANY DOMAIN'
L’opérateur ALTER DOMAIN
peut être exécuté :
Le propriétaire du domaine ;
Les utilisateurs avec le privilège `ALTER ANY DOMAIN'
ALTER DOMAIN CUSTNO
INTEGER DEFAULT 2000;
ALTER DOMAIN D_BOOLEAN TO D_BOOL;
ALTER DOMAIN D_DATE
DROP DEFAULT
ADD CONSTRAINT CHECK (VALUE >= date '01.01.2000');
ALTER DOMAIN D_DATE
DROP CONSTRAINT;
ALTER DOMAIN D_DATE
ADD CONSTRAINT CHECK
(VALUE BETWEEN date '01.01.1900' AND date '31.12.2100');
ALTER DOMAIN FIRSTNAME
TYPE VARCHAR(50) CHARACTER SET UTF8;
ALTER DOMAIN FIRSTNAME SET NOT NULL;
DROP DOMAIN
Suppression d’un domaine existant.
DSQL, ESQL.
DROP DOMAIN domain_name
Paramètre | Description |
---|---|
domain_name |
Nom de domaine. |
L’opérateur DROP DOMAIN
supprime un domaine qui existe dans la base de données.Il n’est pas possible de supprimer un domaine qui est référencé par des colonnes de tables de base de données ou s’il a été invoqué dans l’un des modules PSQL.Pour supprimer un tel domaine, vous devez supprimer toutes les colonnes faisant référence au domaine dans les tables et supprimer toutes les références au domaine dans les modules PSQL.
L’instruction DROP DOMAIN
peut être exécutée :
Le propriétaire du domaine ;
Les utilisateurs ayant le privilège `DROP ANY DOMAIN'.
Suppression d’un domaine
DROP DOMAIN COUNTRYNAME;