Bonjour,

Je dois développer une application dont l'objectif est de générer des documents à partir d'une base de données complétée.

Cependant, je suis confronté à un cas de figure qui me bloque et qui se répète pour beaucoup de tables : l'utilisation de clés étrangères pour plusieurs champs pointant vers le champ ID d'une autre table.

Voici un diagramme expliquant la situation :



Voici le type de requête qui me bloque et qui ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE TABLE Table1
(
id INTEGER,
champ1 INTEGER,
champ2 INTEGER
);
 
CREATE TABLE Table2
(
id INTEGER UNIQUE,
... INTEGER
);
 
ALTER TABLE Table1 ADD FOREIGN KEY (champ1,champ2) REFERENCES Table2 (id,id) ON DELETE CASCADE;
Pourriez-vous m'expliquer comment procéder, j'ai lu la doc de InnoDB sur le site officiel mais cela ne m'aide pas, je n'y arrive pas !

Merci d'avance,
Cordialement,

Weeky