[BD] Clef primaire

Résolu
elsadelatoundra Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -  
elsadelatoundra Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais savoir si une clef primaire est obligatoire dans une table ... En fait j'ai une table "RSSI" :

-- Structure de la table `rssi`
-- 

CREATE TABLE `rssi` (
  `RSSI_ID` int(10) NOT NULL auto_increment,
  `ACTIVITE_ID` int(3) NOT NULL default '0',
  `SOUS_ACTIVITE_ID` int(3) NOT NULL default '0',
  `DATE_AFFECTATION` date NOT NULL default '0000-00-00',
  `HEURE_AFFECTATION` time NOT NULL default '00:00:00',
  `DATE_DEBUT` date NOT NULL default '0000-00-00',
  `DATE_FIN` date NOT NULL default '0000-00-00',
  `ETAT_ID` int(3) NOT NULL default '5',
  `CHARGE_PREVISION` int(6) default NULL,
  `CHARGE_CONSOMMATION` int(6) NOT NULL default '0',
  `RESTE_A_FAIRE` int(6) default NULL,
  PRIMARY KEY  (`RSSI_ID`)
)
qui rescence les activités d'un employé. Je voudrais créer une autre table "CONSOMME_RSSI" :

-- Structure de la table `consomme_rssi`
-- 

CREATE TABLE `consomme_rssi` (
  `RSSI_ID` int(10) NOT NULL default '0',
  `CONSO` int(6) NOT NULL default '0'
) 
qui permettrait de sauver, à chaque saisie de cet employé un temps pour son activité. Tant que celle-ci n'est pas close, il peut quand il le souhaite changer ce consommé. Je voudrais garder un historique de ces incrémentations afin de pouvoir trier les activité par semaine et faire un compte-rendu d'activité ...

Je ne sais pas si je suis bien claire ... Mais ma question est : "Peut-on ne pas avoir une clef primaire unique mais deux, ce couple étant lui unique !?"

Merci d'avance ... Je reste dispo pour tout renseignement supplémentaire.

A voir également:

2 réponses

blux Messages postés 27122 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
Salut,

une clé primaire doit être unique, mais peut être la concaténation de plusieurs champs.

-1
elsadelatoundra Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   14
 
Merci beaucoup ...

C'est bien ce qu'il me semblait vu que mes couples sont uniques !! Me voilà soulagée de ne pas avoir à refaire ma base de données !!

A +
-1