Bonjour,

J'ai une table qui va servir à remplacer un fichier XML faisant un mapping entre un id source et un id destination.
Maintenant, l'id source peut venir de plusieurs table différentes.
Je voulais donc faire une colonne src_id qui aurait plusieurs contraintes de clés étrangères, une par tables sources.

Cependant, j'ai pus voir sur internet que ce n'était pas une bonne solution (par rapport au fonctionnement de la contrainte foreign key).

J'ai donc pensé à deux solutions:
- Soit je fais une seule table de mapping, contenant autant de colonne src_id que de tables sources avec une contrainte fk pour chacune.
- Soit je fais une table de mapping par type

Je me demandais quelle était la meilleurs solution ?

Si vous pouviez m'éclairer, ça me ferait avancer grandement.

Merci par avance.