2009-10-21 8 views
0

Je reçois l'erreur n ° 1005 - Impossible de créer une table (erreur: 150).Problème avec la contrainte de clé étrangère

Je suis passé par la liste de contrôle de:

  • les deux tables sont InnoDB
  • les colonnes sont du même type (INT)
  • attributs sont les mêmes (unsigned NOT NULL)
  • la le classement est le même
  • J'ai essayé avec des index sur les clés étrangères, ça ne marche toujours pas (et ils ne devraient pas être nécessaires pour MySQL 5)
+0

Avez-vous des données dans la colonne 'lang.id'? –

+0

yes ........> _ < – Rob

+0

toujours la même erreur avec les données supprimées – Rob

Répondre

0

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.

Questions connexes