OVH Cloud OVH Cloud

Clé primaire?

4 réponses
Avatar
Laurence Maitre
Re bonjour,

J'ai deux tables liées par un code adherent unique de un à plusieurs est-il
necessaire de rajouter une clé primaire qui si j'ai bien compris sert à
éviter les doublons?
merci
Laurence

4 réponses

Avatar
brucat
Bonjour,

Une table doit avoir un champ identifiant chaque enregistrement comme
unique.
Et généralement c'est là que l'on met sa clé primaire.

Si mes souvenirs sont bons, aucune relation d'intégrité référentielle ne
peut exister sans cle primaire.

A+
catherine
"Laurence Maitre" a écrit dans le message
de news:c2451d$qdm$
Re bonjour,

J'ai deux tables liées par un code adherent unique de un à plusieurs
est-il

necessaire de rajouter une clé primaire qui si j'ai bien compris sert à
éviter les doublons?
merci
Laurence




Avatar
Laurence Maitre
et pourtant c'est ce que j'avais fait.
le champ de la première table était sans doublons et le champ de la deuxième
table avec doublons
mais je m'y connait très peu
Merci
Laurence
"brucat" a écrit dans le message de
news:c245st$rff$
Bonjour,

Une table doit avoir un champ identifiant chaque enregistrement comme
unique.
Et généralement c'est là que l'on met sa clé primaire.

Si mes souvenirs sont bons, aucune relation d'intégrité référentielle ne
peut exister sans cle primaire.

A+
catherine
"Laurence Maitre" a écrit dans le
message

de news:c2451d$qdm$
Re bonjour,

J'ai deux tables liées par un code adherent unique de un à plusieurs
est-il

necessaire de rajouter une clé primaire qui si j'ai bien compris sert à
éviter les doublons?
merci
Laurence








Avatar
brucat
Bonjour,

Suite des explications.
Inutile de mettre oui-sans doublons sur le champ
Automatiquement la clé primaire le fait.

De même la relation un et infini, mettra oui-avec doublons sur le champs qui
"recoit la clé" ou clé etrangère.

Tout cela est une garantie d'une bonne structure.

A+


"Laurence Maitre" a écrit dans le message
de news:c246na$t21$
et pourtant c'est ce que j'avais fait.
le champ de la première table était sans doublons et le champ de la
deuxième

table avec doublons
mais je m'y connait très peu
Merci
Laurence
"brucat" a écrit dans le message de
news:c245st$rff$
Bonjour,

Une table doit avoir un champ identifiant chaque enregistrement comme
unique.
Et généralement c'est là que l'on met sa clé primaire.

Si mes souvenirs sont bons, aucune relation d'intégrité référentielle ne
peut exister sans cle primaire.

A+
catherine
"Laurence Maitre" a écrit dans le
message

de news:c2451d$qdm$
Re bonjour,

J'ai deux tables liées par un code adherent unique de un à plusieurs
est-il

necessaire de rajouter une clé primaire qui si j'ai bien compris sert
à



éviter les doublons?
merci
Laurence












Avatar
Laurence Maitre
Merci encore
Laurence
"brucat" a écrit dans le message de
news:c248fs$2cc$
Bonjour,

Suite des explications.
Inutile de mettre oui-sans doublons sur le champ
Automatiquement la clé primaire le fait.

De même la relation un et infini, mettra oui-avec doublons sur le champs
qui

"recoit la clé" ou clé etrangère.

Tout cela est une garantie d'une bonne structure.

A+


"Laurence Maitre" a écrit dans le
message

de news:c246na$t21$
et pourtant c'est ce que j'avais fait.
le champ de la première table était sans doublons et le champ de la
deuxième

table avec doublons
mais je m'y connait très peu
Merci
Laurence
"brucat" a écrit dans le message de
news:c245st$rff$
Bonjour,

Une table doit avoir un champ identifiant chaque enregistrement comme
unique.
Et généralement c'est là que l'on met sa clé primaire.

Si mes souvenirs sont bons, aucune relation d'intégrité référentielle
ne



peut exister sans cle primaire.

A+
catherine
"Laurence Maitre" a écrit dans le
message

de news:c2451d$qdm$
Re bonjour,

J'ai deux tables liées par un code adherent unique de un à plusieurs
est-il

necessaire de rajouter une clé primaire qui si j'ai bien compris
sert




à
éviter les doublons?
merci
Laurence