Недавно я заметил, что в одной из моих баз данных есть несколько полей типа bigint, которые можно заменить типом «int». Проблема в том, что база данных уже подключена к сети и используется, а также есть внешние ключи в действии, поэтому, когда я пытаюсь изменить тип данных в автономном БД, mysql не позволит мне и выдает сообщение об ошибке: «# 1025 - Ошибка при переименовании (...) ".Как изменить bigint на int в mysql, с таблицей с внешними ключами
Так как я могу изменить эти поля, сохраняя внешние ключи счастливыми? (и не уничтожить существующую БД!)
Почему вы хотите изменить их? Вы сталкиваетесь с проблемами производительности из-за них? –
Пока нет, но, боюсь, в конце концов. Кроме того, лучше сделать это сейчас, чем позже, с гораздо большим количеством данных. –