Bonjour,
Est-il possible, en SQL standard, ou bien sur Oracle 9, de définir une foreign key sur 2 tables. C'est-à-dire indiquer que la clé étrangère doit appartenir à une table OU a l'autre. Par exemple si j'ai une table "maison", une table "appartement" et une table "personne", et que chaque personne a soit une maison, soit un appartement, la table "personne" doit avoir un lien vers l'une des 2 tables (mais pas les 2).
Est-il possible de le faire sans définir une table temporaire qui réunisse les 2 ?
Ou bien si je définis une vue qui fasse l'union des 2, puis-je définir une contrainte d'intégrité vers la vue ?
Merci
Partager