Konvertieren Sie eine Bytea-Spalte in eine OID, während die Werte beibehalten werden

Ich versuche a zu ändernbytea Spalte mit Typoid und trotzdem die Werte behalten.

Ich habe versucht, mit Fragen wie:

<code>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;
</code>

Aber das gibt mir nur den Fehler:

<code>ERROR: cannot cast type bytea to oid
</code>

Gibt es eine Möglichkeit, das zu erreichen, was ich will?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage