Bonjour,
Le titre est pas très clair mais je m'explique...
J'ai
- une table unit : qui comporte des flacons
- une table action : liste des actions que l'on peut effectuer sur les flacons
- une table intermédiare action_unit : relation many to many entre unit et action
Le problème :
j'ai besoin de savoir de quel flacon, un nouveau flacon provient
dans la table unit j'ai les champs:
- unit_accn (clé primaire)
- type (type de flacon)
pour savoir d'où provient un flacon, j'ai pensé créé un champ "from_unit" où je stockerais le unit_accn (clé primaire) du flacon d'origine.
Cela ne pose pas de problème de mettre une clé primaire dans un champ integer comme cela au niveau de la cohérence de la base de données ? On m'a aussi parlé de relation cyclique...
note: j'utilise postgres 8
Merci d'avance de votre aide.