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.