Кто-нибудь может объяснить эту ошибку MySQL? - PullRequest
1 голос
/ 16 апреля 2009
ERROR 1025 (HY000): Error on rename of '.\forumf\#sql-1718_20' to '.\forumf\posts' (errno: 150)
  1. Ошибка 1025 или 150?
  2. Я удалял первичный ключ (который я установил по ошибке), который в то время также был внешним ключом.
  3. Что такое HY000?

Я получил это довольно загадочное сообщение об ошибке при редактировании ключей в таблице MySQL. Может кто-нибудь объяснить ошибку, это причина и это исправить?

1 Ответ

3 голосов
/ 16 апреля 2009

Да, вы установили ограничение внешнего ключа.

A show innodb status; покажет причину проблемы.

Быстрое решение состоит в том, чтобы удалить ограничение, сделать то, что вы делаете, а затем воссоздать ограничение.

...