Это относится только к PostgreSql, ничего общего с Django ORM. Решение, к сожалению, не тривиально, эта хорошая статья, представляющая 4 стратегии миграции идентификаторов БД, с плюсами и минусами.
Краткое описание стратегий:
- Измените тип данных с помощью ALTER COLUMN.
- Создайте новую таблицу с той же самой схемой с типом bigint и используйте INSERT INTO.
- Эта стратегия очень похожа на Стратегию 2, за исключением того, что вместо этого копируя данные в одном запросе SQL, мы медленно копируем фрагменты записей в течение более длительного периода времени.
- Добавьте новый столбец в таблицу с типом bigint. Скопируйте значения идентификатора в id_bigint и затем переименуйте новый столбец в id (переименовав существующий идентификатор в id_old).