2010-10-27 9 views

Répondre

1

Oui, il y a une erreur de clé étrangère. Faites show innodb status immédiatement après votre alter table tentative, et une partie de la production sera les derniers détails de l'erreur de clé étrangère.

En général, il est causé par une incompatibilité de type de données sur les champs de clé étrangère (il est « int » dans une table, mais « bigint » dans votre alter table, ou son non signé et l'autre n'est pas, etc ...)

+0

Salut, erreur est pas causée par le type de données, cela est le résultat de « montrer le statut de InnoDB »: ============================ ========= 101030 13:50:43 moniteur InnoDB SORTIE ============================== ======= Par seconde moyenne calculée à partir des 45 dernières secondes ---------- SEMAPHORES ---------- OS WAIT INFO RÉSEAU: réservation nombre 4 , signal coun ... – rain

+0

La sortie d'état est trop importante pour être collée dans un commentaire. éditez votre question et collez-la là. –