既存のENUM型に新しい値を追加する 質問する

既存のENUM型に新しい値を追加する 質問する

ある型を使用するテーブル列がありますenum。その型を更新して、追加の可能な値を持つようにしたいと考えていますenum。既存の値を削除するのではなく、新しい値を追加するだけです。これを行う最も簡単な方法は何ですか?

ベストアンサー1

PostgreSQL 9.1では、変更列挙型:

ALTER TYPE enum_type ADD VALUE 'new_value'; -- appends to list
ALTER TYPE enum_type ADD VALUE 'new_value' BEFORE 'old_value';
ALTER TYPE enum_type ADD VALUE 'new_value' AFTER 'old_value';

おすすめ記事