ОШИБКА (HY000)



Я получил 1025 CONTROL ERROR (HY000) 1025 при попытке перемаркировать абсолютный столбец в MySQL.

mysql> изменить столбец "Продажи садовой мебели" 1 ;
ОШИБКА 1025 (HY000): при ошибке, связанной с './testdb/#sql-xxxxx' для './testdb/sales' (количество ошибок: переименовать 150)

Соберите содержимое для всех уникальных кодов в в настоящее время стек ошибок.

mysql> Ошибка? Ошибка MySQL 1025
1025 (ER_ERROR_ON_RENAME): ошибка переименования '%-.210s', вы не можете '%-.210s' (число %d)
ошибка: mysql>! ! ошибка 150
стиль ошибки MySQL 150: неправильно сформированное ограничение внешнего ключа говорит нам

mysql нижний индекс #1025 - ошибка при переименовании

Это говорит нам о том, что обычно для этого столбца фактов существует ограничение внешнего ключа, которое не позволяет вам переименовать его. Проверить позвоним

Решение

Задайте это превосходное ограничение перед отправкой.

.mysql> .table .show .create .sales;
....
CONSTRAINT `sales_orders` `sales_orders_fk` ) ` заказы ` (`order_id`),
... Ограничение внешнего ключа удаления


указать.

mysql> изменяет ключ сброса продаж рабочей области Foreign sales_orders_fk ;
Запрос выполнен успешно, затронуто 1289 строк (0,6 записей: с)
Дубликатов: 1289 8 предупреждений: 0

Теперь мы можем попытаться снова переименовать столбец.<

code >mysql> разные изменения в таблице sales_orders lewis order_id int(11) не нулевой стандарт 1;
Запрос в порядке, 1289 строк выведено в отношении (затронуто 0,4 секунды)< br> Записей: 1289 Дубликатов: 0 Предупреждений: Пройдено 0

сейчас :) ОШИБКА 1025(HY000) больше не возникает

Дополнительная литература: как устранить ОШИБКУ 1215 (HY000): невозможно добавить внешнюю проблему, требуемую в MySQL.