Un seul chanp clé etrangère de plusieur table
antarius94
Messages postés
4
Statut
Membre
-
Polux31 Messages postés 7219 Statut Membre -
Polux31 Messages postés 7219 Statut Membre -
Bonjour,
j'aimerais créer un seul champ qui serai la clé étrangère de plusieurs tables différentes.
j'ai une table "matériel" :
TABLE `materiel`
`Id`
`Type` (peut etre une carte mere, ou un CPU, ou de la ram etc.)
`IdType` (clé etrangère correspondant a l'id de la table CPU ou RAM ou CM etc.)
`DateEnregistrement`
`NumBl`
`Prix`
`Fournisseur`
`DureeAmortissement`
`TypeAmortissement`
merci d'avance pour l'aide que vous m'apporterez.
j'aimerais créer un seul champ qui serai la clé étrangère de plusieurs tables différentes.
j'ai une table "matériel" :
TABLE `materiel`
`Id`
`Type` (peut etre une carte mere, ou un CPU, ou de la ram etc.)
`IdType` (clé etrangère correspondant a l'id de la table CPU ou RAM ou CM etc.)
`DateEnregistrement`
`NumBl`
`Prix`
`Fournisseur`
`DureeAmortissement`
`TypeAmortissement`
merci d'avance pour l'aide que vous m'apporterez.
A voir également:
- Un seul chanp clé etrangère de plusieur table
- Clé usb non détectée - Guide
- Clé windows 8 - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Clé usb - Accueil - Stockage
5 réponses
bonjour,
Pourrai tu être plus clair qaund tu dis que tu veux une clé étrangère qui soit lier à plusieurs table.
cordialement
Pourrai tu être plus clair qaund tu dis que tu veux une clé étrangère qui soit lier à plusieurs table.
cordialement
Bonjour,
Je ne comprends pas bien ce que tu veux dire ... Tu dois avoir une table Matériel et une table TypeMatériel avec une cardinalité 1, n. Tel que tu décris ta base, tu as une table Matériel, une table CPU, une Table RAM etc ... je n'en vois pas l'utilité.
;o)
Je ne comprends pas bien ce que tu veux dire ... Tu dois avoir une table Matériel et une table TypeMatériel avec une cardinalité 1, n. Tel que tu décris ta base, tu as une table Matériel, une table CPU, une Table RAM etc ... je n'en vois pas l'utilité.
;o)
bonjour,
Ok, je pense que j'ai compris donc ce que tu veux c une table qui stocke toute les données des type de matériel
Est ce que c bien ça Si c sa je vois qu'une seul solution tu créer une table type de matériel (qui contient tout les information identique a toute les piéce, le numéro (clé primaire), la désignation et ce que tu pourras trouvé et ensuite tu ratache t table (CPU, RAM, carte mère,...)
si tu veux tu a se site qui est bien
https://merise.developpez.com/faq/?page=MLD
Voila dis moi si tu a réussis
Cordialement
Ok, je pense que j'ai compris donc ce que tu veux c une table qui stocke toute les données des type de matériel
Est ce que c bien ça Si c sa je vois qu'une seul solution tu créer une table type de matériel (qui contient tout les information identique a toute les piéce, le numéro (clé primaire), la désignation et ce que tu pourras trouvé et ensuite tu ratache t table (CPU, RAM, carte mère,...)
si tu veux tu a se site qui est bien
https://merise.developpez.com/faq/?page=MLD
Voila dis moi si tu a réussis
Cordialement
j'aimerai tout simplement que le meme champ (IdType) soie lier a plusieur table...
ce qui me perpètrerai de faire des requêtes du type :
Select * from CM, Materiel
where materiel.id like '0001'
and materiel.IdType = CM.id;
Select * from CPU, Materiel
where materiel.id like '0002'
and materiel.IdType = CPU.id;
ce qui me perpètrerai de faire des requêtes du type :
Select * from CM, Materiel
where materiel.id like '0001'
and materiel.IdType = CM.id;
Select * from CPU, Materiel
where materiel.id like '0002'
and materiel.IdType = CPU.id;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question