MySQL Alter Table Table Добавить столбец сбой с ошибкой индекса 1553MySql

Форум по Mysql
Ответить Пред. темаСлед. тема
Anonymous
 MySQL Alter Table Table Добавить столбец сбой с ошибкой индекса 1553

Сообщение Anonymous »

Я хочу изменить таблицу с названием MVP, чтобы добавить столбец. Когда я запускаю оператор ALTE, я получаю ошибку индекса: < /p>

Код: Выделить всё

**ERROR 1553 (HY000):** Cannot drop index '': needed in a foreign key constraint
< /code>
Я попытался сделать несколько обходных путей, перечисленных при переполнении стека. Каждый из них в конечном итоге приводит к той же ошибке индекса 1553.
Ответ на MySQL не может отказаться от индекса, необходимого в ограничении внешнего ключа, состоит в том, чтобы добавить новый индекс в таблицу MVP, который включает в себя столбцы, используемые иностранным ключом. Это не удается с ошибкой индекса. Это MySQL 8.4.5 для Linux (MySQL Community Server - GPL). 
Я попытался установить foreign_key_checks = 0; 
перед выполнением оператора ALTER. Заявление не удалось. Я смог сбросить внешний ключ на 24 из 25 таблиц, которые имеют ограничения FK на таблице MVP. Однако 25 -я таблица дает ту же ошибку индекса 1553. Так что у меня есть FK One Table, останавливая меня. Я использовал ответ о том, как я вижу все иностранные ключи в таблице или столбце? Чтобы найти таблицы с иностранными ключами. Это не удалось так же. < /P>
Я работал в среде разработки. Я проверил производство и получил ту же ошибку при выполнении того же оператора ALTER. В производстве я смог запустить изменение, чтобы изменить варчар (75) на varchar (256), используя Workbench MySQL, и это сработало. В среде DEV я запустил индекс ALTER, добавьте FK с использованием командной строки (как root) и используя Workbench и DBEAVER.

Подробнее здесь: https://stackoverflow.com/questions/796 ... ndex-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • MySQL Alter Table Table Добавить столбец сбой с ошибкой индекса 1553
    Anonymous » » в форуме MySql
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • SQLAlchemy зависает при отправке ALTER TABLE
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Ошибка SQL {ADD PRIMARY KEY} через python/sqlite3 с {c.execute("ALTER TABLE [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Ошибка SQL {ADD PRIMARY KEY} через python/sqlite3 с {c.execute("ALTER TABLE [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Укладка элементов div по вертикали при использовании display:table, table-row, table-cell
    Anonymous » » в форуме CSS
    0 Ответы
    125 Просмотры
    Последнее сообщение Anonymous

Вернуться в «MySql»