2016-04-20 3 views
0

Je crée ces tables auxiliaires, qui stocke deux clés, pour une relation N: N.Clé composite dans Access 2016

Je ne veux pas créer un autre champ juste pour la clé primaire. Je veux utiliser les deux comme PK.

Si une marque remplit les champs comme NÉCESSAIRE et EXCLUSIF, elle répondra à toutes les exigences PK?

Répondre

0

Non, ce que vous avez besoin est de créer un index unique tenant les deux champs, puis marquez cela comme la clé primaire .

+1

Je l'ai trouvé. Instructions: 1) Sélectionnez votre table; 2) Cliquez sur le bouton Design View; 3) Sélectionnez les champs qui feront partie de la clé composite; 4) Cliquez sur le bouton clé primaire. – Asleik

+0

Yeps, c'est tout. – Gustav

0

Une autre façon de résoudre ce problème sans utiliser de table auxiliaire est les champs de recherche.

Vous limitez les valeurs possibles à une liste ou un tableau et ceux-ci apparaîtront dans une boîte de dépôt.

Et avec juste une case à cocher dans l'assistant, vous avez maintenant un champ de valeur multiple.

1) Choisissez votre table

2) Sélectionnez le mode d'affichage de conception

3) Sélectionnez "Recherche d'aide", dans le type de données colunm du champ que vous souhaitez modifier.

4) Suivez l'assistant.

Astuce, il est préférable d'obtenir les valeurs d'une table que d'une liste non structurée.

Cela va faciliter les changements futurs ou l'insertion de nouvelles valeurs.