Можно ли изменить каскадное поведение существующих внешних ключей mysql? - PullRequest
2 голосов
/ 25 мая 2010

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

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

Можно ли добавить поведение "ON DELETE CASCADE" к существующему внешнему ключу, не удаляя ключ и не создавая его заново?

1 Ответ

3 голосов
/ 25 мая 2010

К сожалению, нет. При удалении и при обновлении - это системные атрибуты самого внешнего ключа, которые можно указывать только при создании ограничения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...