Bonjour,
J'ai une table avec les champs suivants : PeriodID, WebsiteID, Year, Month.
Je souhaite que ma clé primaire soit multiple avec CompanyID, Year, Month.
J'ajoute le champ auto-incrémenté PeriodID car je souhaite l'utiliser dans une table étrangère avec les champs PeriodID, NbVisits, NbClicks...
Le problème, c'est que PeriodID doit apparement être la clé primaire pour créer la relation avec ma table étrangère.
Je pourrai résoudre le pb de 2 manières mais aucune me satisfait :
1. Prendre PeriodID comme clé primaire, mais mon unicité sur mes 3 champs est rompu.
2. Créer ma table étrangère avec WebsiteID, Year, Month, NbVisits, NbClicks..., mais je préfèrerais le champ clé unique PeriodID.
Je suis souvent embêté avec ça ; j'ai appris sur le tas, et peut-être il y a une notion SGBD qui me manque et qui résout ça.
Merci.
Partager