FirebirdSQL logo
 SHADOWTABLE 

Ce qui ne peut pas changer ALTER DOMAIN

  • Si un domaine a été déclaré comme un tableau, alors ni son type ni sa dimension ne peuvent être modifiés. Il n’existe pas non plus de moyen de transformer un autre type en un type de tableau.

  • Il n’y a aucun moyen de modifier le tri par défaut. Dans ce cas, vous devez supprimer le domaine et le recréer avec les nouveaux attributs.

Qui peut changer le domaine ?

L’opérateur ALTER DOMAIN peut être exécuté :

  • Administrateurs

  • Le propriétaire du domaine ;

  • Les utilisateurs avec le privilège `ALTER ANY DOMAIN'

docnext count = 4

Exemples

Example 1. Modifiez la valeur par défaut du domaine.
ALTER DOMAIN CUSTNO
INTEGER DEFAULT 2000;
Example 2. Renommer un domaine.
ALTER DOMAIN D_BOOLEAN TO D_BOOL;
Example 3. Suppression de la valeur par défaut et ajout d’une limite pour le domaine.
ALTER DOMAIN D_DATE
DROP DEFAULT
ADD CONSTRAINT CHECK (VALUE >= date '01.01.2000');
Example 4. Modification de la restriction de domaine.
ALTER DOMAIN D_DATE
DROP CONSTRAINT;

ALTER DOMAIN D_DATE
ADD CONSTRAINT CHECK
(VALUE BETWEEN date '01.01.1900' AND date '31.12.2100');
Example 5. Changer le type de domaine.
ALTER DOMAIN FIRSTNAME
TYPE VARCHAR(50) CHARACTER SET UTF8;
Example 6. Ajout d’une restriction NOT NULL au domaine.
ALTER DOMAIN FIRSTNAME SET NOT NULL;
Voir aussi :

CREATE DOMAIN, DROP DOMAIN.

DROP DOMAIN

Destination

Suppression d’un domaine existant.

Disponible en

DSQL, ESQL.

Syntaxe
DROP DOMAIN domain_name
Table 1. Paramètres de l’opérateur DROP DOMAIN
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.

Qui peut supprimer un domaine ?

L’instruction DROP DOMAIN peut être exécutée :

  • Administrators

  • Le propriétaire du domaine ;

  • Les utilisateurs ayant le privilège `DROP ANY DOMAIN'.

Exemples

Suppression d’un domaine

DROP DOMAIN COUNTRYNAME;
Voir aussi :

CREATE DOMAIN, ALTER DOMAIN.