Deux clés primaires
Fermé
widi70
Messages postés
649
Date d'inscription
jeudi 4 janvier 2007
Statut
Membre
Dernière intervention
22 juillet 2019
-
31 août 2009 à 15:32
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 31 août 2009 à 16:37
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 31 août 2009 à 16:37
A voir également:
- Deux clés primaires
- Deux comptes whatsapp - Guide
- Deux ecran pc - Guide
- Itinéraire google map entre deux adresses - Guide
- Cles windows - Guide
- Excel fusionner deux cellules - Guide
6 réponses
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
31 août 2009 à 15:59
31 août 2009 à 15:59
Normalement, tu as 2 tables :
Produit (IdProduit,IdFamille)
Famille(IdFamille, NomFamille)
Ta table Produit a une seule clé primaire : Id Produit.
L'attribut "IdFamille" dans la table Produit est une clé étrangère qui se réfère à IdFamille de la table Famille.
Produit (IdProduit,IdFamille)
Famille(IdFamille, NomFamille)
Ta table Produit a une seule clé primaire : Id Produit.
L'attribut "IdFamille" dans la table Produit est une clé étrangère qui se réfère à IdFamille de la table Famille.
widi70
Messages postés
649
Date d'inscription
jeudi 4 janvier 2007
Statut
Membre
Dernière intervention
22 juillet 2019
65
31 août 2009 à 16:11
31 août 2009 à 16:11
oui oui alors j'ai du mal m'expliquer...
j'ai une table famille
idFamille -> primary key
designationFamille
et une table produit avec
idProduit-> primary key
idFamille
designationProduit
Enfaite ce que j'aimerais faire c'est que dans ma table produit je puisse avoir deux fois le même produits avec une famille différente, bien entendu pour l'instant ce n'est pas le cas puisque une clés primaire ne paut pas être double.
Donc je supposait que pour faire ça il fallait que idProduit et idFamille soit des clé primaire dans la table produit.
Donc voila comment je peut faire?
j'ai une table famille
idFamille -> primary key
designationFamille
et une table produit avec
idProduit-> primary key
idFamille
designationProduit
Enfaite ce que j'aimerais faire c'est que dans ma table produit je puisse avoir deux fois le même produits avec une famille différente, bien entendu pour l'instant ce n'est pas le cas puisque une clés primaire ne paut pas être double.
Donc je supposait que pour faire ça il fallait que idProduit et idFamille soit des clé primaire dans la table produit.
Donc voila comment je peut faire?
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
31 août 2009 à 16:16
31 août 2009 à 16:16
Si Un produit peut avoir plusieurs familles et que une famille peut avoir plusieurs produit, alors il te faut une autre table entre les deux qui a effectivement 2 clés primaires.
widi70
Messages postés
649
Date d'inscription
jeudi 4 janvier 2007
Statut
Membre
Dernière intervention
22 juillet 2019
65
31 août 2009 à 16:19
31 août 2009 à 16:19
et je ne peut pas faire ça dans ma table produits?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Sandriine
Messages postés
1255
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
18 août 2010
283
31 août 2009 à 16:22
31 août 2009 à 16:22
Non c'est impossible d'avoir plusieurs produits avec un même identifiant dans ta table Produit telle que tu l'a là.
C'est la méthode MERISE.
C'est la méthode MERISE.
widi70
Messages postés
649
Date d'inscription
jeudi 4 janvier 2007
Statut
Membre
Dernière intervention
22 juillet 2019
65
31 août 2009 à 16:37
31 août 2009 à 16:37
ok ok ben merci bcp je vais faire comme ça