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
私が望むものを達成する方法はありますか?