У меня есть несколько столбцов в различных таблицах базы данных MYSQL, которым было выделено больше длины, чем на самом деле нужно. Так что теперь я стараюсь сделать их нужной длины. Они были VARCHAR(64), и я хочу сделать их CHAR(36). Эти столбцы участвуют во внешних ключах. Эти изменения будут представлять собой новый файл SQL, который запускается с помощью Flyway Engine. Какой из двух вариантов лучше?
1) удалить ограничения и изменить столбцы и воссоздать ограничения.
2) выполнить set foreign_key_checks=0
, изменить столбцы и выполнить set foreign_key_checks=1
.