Назад | Перейти на главную страницу

Вызывает ли добавление ограничения внешнего ключа в MySQL перестройку таблицы?

Мне нужно изменить большую таблицу, чтобы добавить внешний ключ. Приводит ли добавление ограничения к перестройке таблицы? Указанная таблица уже существует и имеет индекс в столбце.

Нет, если типы столбцов идентичны, а также определения индексов.

Тем не менее, попытка определить ограничение внешнего ключа для двух разных индексов приведет к потерпеть поражение и вам придется изменить таблицы и / или построить / перестроить индексы вручную.