Question

J'obtiens l'erreur # 1005 - Impossible de créer la table (errno: 150).

Je suis passé par la liste de:

  • les deux tables sont InnoDB
  • les colonnes sont du même type (INT)
  • attributs sont les mêmes (unsigned NOT NULL)
  • le classement est le même
  • J'ai essayé avec des index sur les clés étrangères, il ne fonctionne toujours pas (et ils ne devraient pas être nécessaire pour MySQL 5)
Était-ce utile?

La solution

Le problème était avec ma syntaxe. Au lieu de

REFERENCES `table`.`col`

il devrait être

REFERENCES `table` (`col`)

Cette question peut être supprimée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top