Relation avec une table contenant un clé primaire double
1 réponse
Aloatec
Bonjour
J'ai une table contenant des objets avec leurs caractéristiques. Certaines
caractéristiques d'un objet peuvent être changé.
Afin de garder un historique des évolutions, j'ai ajouter une clé primaire
IdxHisto. En sachant que les caractériques courantes d'un objet correspond à
max(IdxHisto).
J'ai donc une table possédant une double clé primaire avec les champs
suivants:
Maintenant, je veux faire référence à un objet dans une autre table.
Je rajoute donc IdObjet dans ma table. Mon problème est que mon logiciel de
modélisation m'ajoute automatique le champ IdxHisto. Alors que je veux juste
faire référence à un objet sans tenir compte de son historique.
Comment puis-je faire ?
Quelle type de relation faut-il utiliser ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Côme de Christen
Pour ma part je ferais donc 2 tables 1 qui garde mon object actuel et 1 une qui garde les anciennes versions...
La première aurait donc une PK simple IdObject , la deuxième une clé primaire composée ou autoincrémenté avec une clé étrangère.
Et il n'y a plus de soucis !
"Aloatec" a écrit dans le message de news: 41a5e666$0$25109$
Bonjour
J'ai une table contenant des objets avec leurs caractéristiques. Certaines caractéristiques d'un objet peuvent être changé. Afin de garder un historique des évolutions, j'ai ajouter une clé primaire IdxHisto. En sachant que les caractériques courantes d'un objet correspond à max(IdxHisto).
[...]
Pour ma part je ferais donc 2 tables 1 qui garde mon object actuel
et 1 une qui garde les anciennes versions...
La première aurait donc une PK simple IdObject , la deuxième
une clé primaire composée ou autoincrémenté avec une clé étrangère.
Et il n'y a plus de soucis !
"Aloatec" <thierry.fossaert@aloatec.com> a écrit dans le message de news:
41a5e666$0$25109$8fcfb975@news.wanadoo.fr...
Bonjour
J'ai une table contenant des objets avec leurs caractéristiques. Certaines
caractéristiques d'un objet peuvent être changé.
Afin de garder un historique des évolutions, j'ai ajouter une clé primaire
IdxHisto. En sachant que les caractériques courantes d'un objet correspond à
max(IdxHisto).
Pour ma part je ferais donc 2 tables 1 qui garde mon object actuel et 1 une qui garde les anciennes versions...
La première aurait donc une PK simple IdObject , la deuxième une clé primaire composée ou autoincrémenté avec une clé étrangère.
Et il n'y a plus de soucis !
"Aloatec" a écrit dans le message de news: 41a5e666$0$25109$
Bonjour
J'ai une table contenant des objets avec leurs caractéristiques. Certaines caractéristiques d'un objet peuvent être changé. Afin de garder un historique des évolutions, j'ai ajouter une clé primaire IdxHisto. En sachant que les caractériques courantes d'un objet correspond à max(IdxHisto).