Bonjour,
j'aimerais ajouter une contrainte un peu plus complexe que ce que je sais faire sur ma base. Je la simplifie en
J'aimerais avoir une contrainte qui assure qu'une entrée dans la table Asso référence deux enregistrement dans A et B qui ont la même valeur pour l'attribut plop. Ainsi, pour chaque entrée dans Asso, "idA->plop=idB->plop" ... mais en SQL ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CREATE TABLE A ( idA int NOT NULL, plop int NOT NULL, PRIMARY KEY(idA) ); CREATE TABLE B ( idB int NOT NULL, plop int NOT NULL, PRIMARY KEY(idA) ); CREATE TABLE Asso ( idA int NOT NULL, idB int NOT NULL, PRIMARY KEY(idA,idB), FOREIGN KEY idA REFERENCES A(idA), FOREIGN KEY idB REFERENCES A(idB), );
Merci beaucoup pour votre aide.
Partager