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
Partager