Je veux relier deux tables entre elles par une relation un à un sachant que les champs sont clés primaires.
Je veux relier deux tables entre elles par une relation un à un sachant que les champs sont clés primaires.
Dans la fenêtre des relations, tu "tires" un trait entre les deux clés primaires. La relation est forcément de type "un à un".Je veux relier deux tables entre elles par une relation un à un sachant que les champs sont clés primaires.
Arduino, Raspberry Pi, ESP, Cypress PSoC, FPGA...
Forums Arduino, Raspberry Pi
Apprendre à développer sur FPGA avec Intel Quartus Prime - Communication SPI avec un convertisseur Analogique-Numérique, simulation fonctionnelle et analyse des signaux [Nouveau]
FPGA - Programmer un contrôleur pour écran VGA avec une carte de développement FPGA
Arduino : Le manuel de laboratoire, les Quiz, les cahiers pratiques, [Nouveau] les sources et outils
Le problème est que dans une des deux tables il y a deux clefs primaires et donc il me mets une relation de un à plusieurs.Que faire?
La création des relations entre table est essentiellement utilisé pour gérer l'intégrité référentielle de ta base de données. Or, il est difficile d'envisager de gérer l'intégrité référentielle en ayant un lien 1-1 entre 2 tables qui n'ont pas les mêmes clés... Si tu es sûr que les 2 tables peuvent avoir un lien 1-1 c'est que la clé qui est présente "en plus" dans l'une des 2 tables est inutile.
Tu peux faire un test simple pour cela: essaye de désactiver dans la table qui a une clé "en plus" la clé que tu envisages de supprimer. Si Access t'autorise à le faire (si tu n'a pas de message d'erreur), c'est qu'effectivement, la dite table avait une clé "inutile". Sinon, c'est que malheureusement, tes 2 tables ne peuvent pas avoir une relation 1-1.
Pour le reste, tu peux toujours créer une relation 1-1 à travers une requête (pas de gestion d'intégrité référentielle mais tu peux voir le résultat de ta liaison...). N'hésite pas à répondre si un point n'est pas clair...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager