Création de table

pierre1098 Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   -  
 fiu -
Bonjour,
Voila j'essaye de créer une table dans ma base de données et j'obtiens l'erreur #1005 en boucle je sais que cela provient des clés étrangères mais je ne vois pas ma faute merci de m'aider voici le code :

Create table entreprise
(nument integer(5) AUTO_increment NOT NULL,
noment char(25),
primary key (nument)
);

Create table organisme
(numorg integer(5) AUTO_increment NOT NULL,
nomorg char(25),
primary key (numorg)
);

Create table visite
(numvisite integer(5) AUTO_increment NOT NULL,
datevisite Date,
entreprisevisitée char(25),
nompersonnevisitée char(25),
nomvisiteur char(25),
mailpersonnevisitée varchar(20),
primary key (numvisite),
foreign key (entreprisevisitée) references entreprise(noment),
foreign key (nomvisiteur) references organisme(nomorg)
);
A voir également:

1 réponse

fiu
 
Salut

en théorie, une clé étrangère s'appuie sur une clé primaire.
donc tes clés étrangères devraient - théoriquement - référencer les clés primaires de entreprise & organisme, à savoir nument et numorg et non noment et nomorg
0