У меня есть таблица со столбцом идентификации, который также является первичным ключом. В настоящее время в нем 50 миллионов строк, а наибольшее значение столбца идентификаторов составляет 148 921 803. Таблица имеет много DELETE
s и INSERTS
выполняется на нем, отсюда и высокое значение.
Мы хотим изменить тип данных с INT
на, BIGINT
чтобы подготовиться к добавлению большего количества строк. Обратите внимание, что нет ссылок на столбец PK.
Каков наилучший способ сделать это с минимальным временем простоя? У меня есть два варианта.
- Бросьте PK и измените колонку; или
- Метод copy-drop-rename, как описано здесь :
источник