1
存在しません:エラーは以下を使用して
CREATE TYPE user_types AS ENUM ('it', 'accounting', 'processes');
CREATE TABLE my_users
(
my_user_id integer NOT NULL,
my_user_name text NOT NULL,
my_user_type user_types
)
私は、ユーザーのタイプのいずれかを変更したい:
ALTER TYPE user_types RENAME ATTRIBUTE it TO softwaredev CASCADE;
私はエラーを取得する:
ERROR: relation "user_types" does not exist
SQL state: 42P01
引用符とバッククォートを追加しようとしましたが、それは役に立ちませんでした。私がここに書いた例は正確なコードではなく、私のタイプは31文字ですが、私のタイプの長さは問題ではないと思います。私はPostgresのバージョン9.6.2
ああを使用することができます...あまりにも悪いです。それで、カタログを使いこなしたり、新しいタイプを作成したり古いものを取り除いたりしています。ご回答有難うございます!! – DeniseMeander
@DeniseMeander今後のPostgres 10では、enum値の名前を変更することができます:https://www.postgresql.org/docs/10/static/sql-altertype.html –
ありがとうございました。私は答えに加えました。 –