Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/01/2008, 11h52   #1
Futur Membre du Club
 
Inscription : mai 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 57
Points : 18
Points : 18
Par défaut Access creation table deux references a la meme table

Bonjour,

j'ai un petit probleme de conception, je souhaites créer une table qui fait référence à table qui possede deux cles primaires.
Donc je crées deux réferences à chacun des attributs.
Mais une erreur apparait : "index unique introuvable pour la champ reference d'une table principale".

Est-il possible qu'une table fait référence a deux champs de la meme table ?


ex :
Table 1 (num1 int,num2int,PRIMARY KEY(num1,num2));

Table 2 (num1 int,num2 int,PRIMARY KEY(num1,num2)),foreign key num1 references table1(num1),foreign key num2 references table1(num2));


Merci
squall62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 16h38   #2
Membre habitué
 
Homme Eric FAVEREAU
Développeur .NET
Inscription : mai 2003
Messages : 97
Détails du profil
Informations personnelles :
Nom : Homme Eric FAVEREAU
Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2003
Messages : 97
Points : 108
Points : 108
Dans ton cas, la clé primaire est un bloc de deux champs, donc il te faut faire référence à ta primary key par bloc et non pas par champs. En faisant comme ça, ça devrait marcher :

Table 2 (num1 int,num2 int,PRIMARY KEY(num1,num2)),foreign key (num1, num2) references table1(num1,num2));
ptitdragon_eric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 17h29   #3
Futur Membre du Club
 
Inscription : mai 2006
Messages : 57
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 57
Points : 18
Points : 18
Merci beaucoup, c'est comme pour les cles primaires je comprends meme pas pourquoi je n'y est pas pensé.

Mais en tout cas merci !!
squall62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h18.


 
 
 
 
Partenaires

Hébergement Web