Bonjour,

Je souhaite faire converger 2 tables vers 1 seule table. Mais je ne sais pas comment affecter 2 champs à une ForeignKey. Je m'explique via le petit schéma ci-dessous:

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
18
Table A
 
"champs"
id_a = clé primaire
type_a = clé secondaire, valeur par défaut = "type_a"
 
Table B
 
"champs"
id_b =clé primaire
type_b = clé secondaire, valeur par défaut = "type_b"
 
Table A_B (table de convergence)
 
"champs"
id = clé primaire
id_AB = ForeignKey(Table A.id_a; Table B.id_b)
type_AB = ForeignKey(Table A.type_A, Table B.type_B)
Est ce que cette façon de fonctionner indique que j'ai fait une erreur de modélisation ou je ne peut tout simplement pas faire ça avec Django ?

Si quelqu'un a des idées...

Merci