J'ai un souci avec la construction d'une relation contenant des champs multiples.
Ma base de données est un simple fichier d'adresses. La relation en question est située entre une table mère (intitulée "Ville") et une table fille (intitulée "NomAdresse"). La table "Ville" contient deux champs : "Ville" (le champ-clé) et "Département". La table "NomAdresse" contient un index, un champ "NomPrénom", un champ "Ville", et d'autres champs.
Pour l'instant, le champ "Département" ne figure que dans la table "Ville", et tout fonctionne de manière satisfaisante. Pour information, si je fais un double-clic sur la jointure, les options que j'ai retenues s'affichent dans la fenêtre "Relations" : "Mise à jour en cascade" (sous "Options d'actualisation") et "Aucune action" (sous "Supprimer les options").
Mon problème est le suivant : je souhaite que la table "NomAdresse" affiche également le contenu du champ "Département".
Pour ce faire, je crée dans la table "NomAdresse" un champ "Département" de même structure que celui déjà présent dans la table "Ville". Ensuite, pour modifier la relation entre les deux tables et indiquer au logiciel que je souhaite ajouter le champ en question, j'ouvre une nouvelle fois la fenêtre "Relations" : au-dessous de "Champs impliqués" (le champ "Ville" s'affiche déjà dans les deux tables en présence), j'ajoute simplement le champ "Département" dans chacune des deux colonnes.
Or quand je ferme la fenêtre "Relations" pour valider mes modifications, j'obtiens le message d'erreur suivant :
Mes modestes connaissances en anglais ne me permettant pas de comprendre la signification exacte du message en question, est-ce quelqu'un pourrait m'indiquer la procédure correcte pour obtenir l'affichage du champ "Département" dans la table "NomAdresse" ?Primary unique constraint required on main table: "Ville" in statement [ALTER TABLE "NomAdresse" ADD FOREIGN KEY ("Ville", "Département") REFERENCES "Ville" ("Ville", "Département") ON UPDATE CASCADE ]
Merci d'avance pour votre aide.