ID, был integer. Сейчас хотим в bigint перегнать, но как правильно это сделать? Есть у кого то опыт, может готовый скрипт, который точно работает?
добавляем новое поле с в бигинте с дефолтом и типом IDENTITY со стартом от максимального старого id. потом потихоньку апдейтим новое поле в старых строках значениями со старого интового id и переключаемся на новый id. это если надо сохранить возможность возвращать данные на время перехода, если это не критично и можем подождать спокойно несколько часов - я бы просто заальтерил колонку и потом подчистил таблицу вакуумом
Обсуждают сегодня