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