Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
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 06/09/2006, 14h58   #1
Invité régulier
 
Inscription : janvier 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 12
Points : 6
Points : 6
Par défaut Encore erreur 1005 : foreign key

Bonjour,
alors là, je suis à bout !! Depuis ce matin, j'ai une erreur 1005 lorsque je veux créer une clé étangère ; j'ai bien trouvé de nombreux post à ce sujet mais toutes les vérifications ayant été faites sur mes tables, je sèche !!
Je m'en remets à un oeil extérieur qui découvrira, sans doute, l'énorme erreur dans mon code :


1ère table :

Code :
1
2
3
4
5
CREATE TABLE ps (idx int(11) NOT NULL AUTO_INCREMENT,
nom_p varchar(30) NOT NULL, 
code_po varchar(5) NOT NULL,
ville varchar(25) NOT NULL,
PRIMARY KEY  (idx`)) ENGINE=InnoDB
2ème table qui provoque l'erreur :
Code :
1
2
3
4
5
6
7
8
CREATE TABLE memos (idx int(11) NOT NULL AUTO_INCREMENT,
idx_ps int(11) NOT NULL,
date_info date NOT NULL,
info text NOT NULL,
PRIMARY KEY  (idx),
INDEX (idx_ps),
FOREIGN KEY (idx_ps) REFERENCES ps ON DELETE CASCADE)
ENGINE=InnoDB
Voilà, c'est tout bête mais ça marche pas!!
J'ai même essayé de créer la table sans la clé étrangère et de faire ALTER TABLE memos ADD FOREIGN KEY .... ça ne marche pas plus.
HEEEEELPPPPP .
cocomsa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2006, 15h03   #2
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Fais une recherche sur "1005" sur ce forum...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2006, 15h10   #3
Invité régulier
 
Inscription : janvier 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 12
Points : 6
Points : 6
Hélàs, j'ai déjà cherché, j'ai trouvé de nombreuses explications (la table n'est pas InnoDB, les champs n'ont pas le même type, l'index n'est pas créé ...) mais aucune ne résoud mon pb.
Alors, qq'un se penche sur mon cas ??
cocomsa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2006, 16h06   #4
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Citation:
Envoyé par cocomsa
FOREIGN KEY (idx_ps) REFERENCES ps ON DELETE CASCADE)
Compare cette syntaxe aux autres sujets qui ont été postés et tu verras où est le problème
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h15.


 
 
 
 
Partenaires

Hébergement Web