bonjour ,
j'ai une table T1 (A1,B1,C1) , T2 (A2,B2,C2) , T3(A1,A2,C3)
A1 , A2 , (A1,A2) sont les clés
j'ai voulu ajouter une contrainte sur la table T3 pour vérifier si le A1 existe dans T1 et A2 existe dans T2 mais je ne sais pourquoi ça ne marche pas .
veuillez m'aider parceque quand je l'ai essayé il me fait erreur " sous-interrogation non autorisée ici"
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE TABLE "C" ( "A1" Integer , "A2" Integer , "C3" INteger CONSTRAINT "pk_a" PRIMARY KEY ("A1","A2") ENABLE , CONSTRAINT "ck_A1" CHECK ("A1" IN (SELECT A1 from T1) ) CONSTRAINT "ck_A2" CHECK ("A2" IN (SELECT A2 from T2) ) )
Partager