Home
Cloud
Big Data
CI
Install
Samples
Java
Ubuntu
Maven
Archive
Oracle
|
CHECK
Créer une contrainte CHECK
Créer une contrainte CHECK séparément de la déclaration de colonne
Créer une contrainte CHECK
CREATE TABLE table_check_1 ( id1 NUMBER(1,0) CHECK (id1 > 0) -- le nom de la contrainte CHECK sera générer dynamiquement par Oracle "SYS_C007025" , id2 NUMBER(1,0) CONSTRAINT cc_table_check_1_id2 CHECK (id2 > 100) -- le nom de la contrainte CHECK est explicite "CC_table_check_1_ID2" );
Vérifier la création de la contrainte :
SELECT constraint_name, constraint_type, generated, search_condition FROM user_constraints WHERE table_name = 'table_check_1';
Résultat de la requête :
+----------------------+-----------------+----------------+------------------+ | CONSTRAINT_NAME | CONSTRAINT_TYPE | GENERATED | SEARCH_CONDITION | +----------------------+-----------------+----------------+------------------+ | SYS_C007025 | C | GENERATED NAME | ID1 > 0 | +----------------------+-----------------+----------------+------------------+ | CC_TABLE_CHECK_1_ID2 | C | USER NAME | ID2 > 100 | +----------------------+-----------------+----------------+------------------+
Créer une contrainte CHECK séparément de la déclaration de colonne
CREATE TABLE table_check_2 ( id1 NUMBER(1,0) , id2 NUMBER(1,0) , CHECK (id1 > 0) -- le nom de la contrainte CHECK sera générer dynamiquement par Oracle "SYS_C007027" , CONSTRAINT cc_table_check_2_id2 CHECK (id2 > 100) -- le nom de la contrainte CHECK est explicite dans ce cas "CC_table_check_2_ID2" );
Vérifier la création de la contrainte :
SELECT constraint_name, constraint_type, generated, search_condition FROM user_constraints WHERE table_name = 'table_check_2';
Résultat de la requête :
+----------------------+-----------------+----------------+------------------+ | CONSTRAINT_NAME | CONSTRAINT_TYPE | GENERATED | SEARCH_CONDITION | +----------------------+-----------------+----------------+------------------+ | SYS_C007027 | C | GENERATED NAME | ID1 > 0 | +----------------------+-----------------+----------------+------------------+ | CC_TABLE_CHECK_2_ID2 | C | USER NAME | ID2 > 100 | +----------------------+-----------------+----------------+------------------+
© 2010-2022
mti
tek