Я пытаюсь изменить столбец bytea
, чтобы он имел тип oid
и при этом сохранить значения.
Я пробовал использовать такие запросы, как:
ALTER TABLE mytable ADD COLUMN mycol_tmp oid;
UPDATE mytable SET mycol_tmp = CAST(mycol as oid);
ALTER TABLE mytable DROP COLUMN mycol;
ALTER TABLE mytable RENAME mycol_tmp TO mycol;
Но это просто дает мне ошибку:
ERROR: cannot cast type bytea to oid
Есть ли способ добиться того, чего я хочу?