Код: Выделить всё
**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. В производстве я смог запустить изменение, чтобы изменить варчар (75) на varchar (256), используя Workbench MySQL, и это сработало. В среде DEV я запустил индекс ALTER, добавьте FK с использованием командной строки (как root) и используя Workbench и DBEAVER.
Подробнее здесь: https://stackoverflow.com/questions/796 ... ndex-error