Errno: 150 requête sql refusée

Fermé
nounou - 28 janv. 2011 à 11:41
 francis - 28 janv. 2011 à 11:54
Bonjour à tous,

J'essaye de créer une table dans ma bdd, seulement elle ne marche pas, le message d'erreur m'affiche:

#1005 - Can't create table '.\sitebanq\objectifcat.frm' (errno: 150)

Voici ma requête:

CREATE TABLE OBJECTIFCAT(
CodeCat integer( 2 ) ,
Matricule integer( 6 ) ,
Valeur integer( 10 ) ,
CodeAgence integer( 4 ) ,
PRIMARY KEY ( CodeCat, Matricule ) ,
FOREIGN KEY ( CodeCat ) REFERENCES CATEGORIE( CodeAgence ) ,
FOREIGN KEY ( Matricule ) REFERENCES AGENT( Matricule ) ,
FOREIGN KEY ( CodeAgence ) REFERENCES AGENCE( CodeAgence )
) ;

Merci de m'aider!

1 réponse

une clé étrangère n'est pas de meme type que celle qu'elle représente.
genre pour
FOREIGN KEY ( CodeCat ) REFERENCES CATEGORIE( CodeAgence )
codecat n'est pas exactement du meme type que codeagence
1