Вы не можете превратить UID в int. Слишком много значений, поэтому вы рискуете столкнуться (который увеличивается до 100% по мере увеличения таблицы).
Я предполагаю, что вам действительно нужен столбец id
в таблице. Если это так, добавьте новый столбец и удалите старый:
alter table tableA add a_id int generated always as identity,
drop columnA;
Примечание. В более старых версиях Postgres вместо int generated always as identity
.
будет использоваться
serial
.