PostgreSQL で新しい列挙型を作成できることが気に入っています。しかし、一連の列挙値である列値が必要な場合はどうでしょう。整数列型とビット単位の演算子を使用して手動で実装する必要がありますか、または列挙型を名前で使用し続ける方法はありますか?
CREATE TYPE foo AS ENUM ('none', 'loud', 'bright', 'cheap')
CREATE TABLE t (
id serial,
properties [set of foo?]
)
...
SELECT * FROM t;
1 loud
2 loud, cheap
3 bright
4 none
...