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

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

1 ответ

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

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

Другие вопросы по тегам