Clé primaire composées de plusieurs clés étrangères
Bonjour,
je suis au niveau de la conception de ma base de données. Et donc je ne l'ai pas encore implémentée.
Je dispose de trois tables (periode, lieu et r_lieu_lieu_periode). r_lieu_periode est composées de trois champs (per_id, lieu_id_parent, lieu_id_enfant), de plus cette table est issus d'une relation ternaire (lieu, lieu (récursive) et periode).
Donc ma clé primaire est l'ensemble des clé étrangères (per_id, lieu_id_parent, lieu_id_enfant). Dans certains cas, la clé étrangère per_id, ne sera pas nécessaire.
Est-il possible avec PostGreSQL d'avoir une clé primaire composée d'un champs vide ???
Exemplae : lieu_id_parent = 2, lieu_id_enfant = 5, per_id = null
N'hésitez pas à me demander plus d'explication si vous ne comprenez pas mon problème.
En attente de vous lire en retour,
2berte