Bonjour,
J'ai une question sur les clés étrangères, est-il possible de créer une clé étrangère qui référence la clé primaire d'une table parmi une liste ?
Explication par l'exemple :
Je sais que je peux ne mettre aucune contrainte sur le champ et faire attention de pas y mettre n'importe quoi mais, pour faire propre, vaut mieux utiliser les clés étrangères.J'ai les tables suivantes : "roman", "jeux" et "mangas".
Sur mon site, je présentes des romans, jeux et mangas que j'aime bien et laisse la possibilité aux utilisateurs de laisser des commentaires sur ce qu'ils veulent. Pour cela, j'ai une table "commentaire" qui a un champ qui stock l'identifiant de l'article (on va l'appeler comme ça ^^). Cet article peut être un roman, un jeu, ou un manga.
J'aimerais savoir si c'est possible de dire "Ce champ est une clé étrangère qui référence l'id d'une de ces trois table".
Si on peut pas, je ferais plusieurs tables : "commentaire_roman", "commentaire_jeu" et "commentaire_manga".
Je vous remercie par avance pour vos réponses.
PS: si ça existe pas, ça pourrait être une bonne extension non?
Partager