Aktualisieren einer varchar-Spalte auf den Aufzählungstyp postgresql

Wir haben eine varchar-Spalte in einer Tabelle, die wir auf den Aufzählungstyp aktualisieren müssen.

Alle Werte in der varchar-Spalte sind gültige Werte in der Aufzählung. In der varchar-Spalte sind keine Nullwerte vorhanden.

ALTER TABLE tableName
   ALTER COLUMN varcharColumn TYPE enum_type

FEHLER: Die Spalte "varcharColumn" kann nicht in den SQL-Status "enum_type" umgewandelt werden: 42804

Der Umweg ist nach

Erstellen Sie eine weitere neue Spalte mit dem Aufzählungstyp.Aktualisieren Sie die Spalte "Aufzählungstyp" nach der Typisierung mit der Spalte "varchar".Löschen Sie die varchar-Spalte.Benennen Sie den Spaltennamen des Aufzählungstyps in den Namen der varchar-Spalte um.

Gibt es einen besseren Weg, dies zu erreichen?

Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage