Page 1 sur 1

problème de FK

Posté : 26 juil. 2011, 10:26
par Invité
bonjour,
j'utilise actuellement une bdd sous mySQL avec wamp php myadmin,

je tente de créer une clé étrangère sur une table avec la requete suivante


ALTER TABLE `facture_has_produit`
ADD CONSTRAINT `fk_facture_has_produit_produit2` FOREIGN KEY (`idproduit`) REFERENCES `produit` (`idproduit`) ON DELETE NO ACTION ON UPDATE NO ACTION

J'obtient une errno 150 j'ai trouvé des sujet à ce propos quii évoquait ce problème lorsque l'on DROP une FK ce qui n'est pas mon cas.
Les 2 champs idproduit sont de même type (int(11) not null) celui de la table produit est une PK

Quelqu'un a il une idée?Merci d'avance

Re: problème de FK

Posté : 26 juil. 2011, 11:19
par xTG
if an ALTER TABLE fails and it refers to error 150, that means a foreign key definition would be incorrectly formed for the altered table
Utilises "SHOW ENGINE INNODB STATUS" pour obtenir une description plus complète de l'erreur.

Re: problème de FK

Posté : 27 juil. 2011, 03:44
par devlop78
Elle est vide actuellement la table ?