我在 postgres 9.2 中有以下类型:
CREATE TYPE profile_categories AS ENUM
(
'particulier',
'professionel',
'assureur',
'manager'
);
所以我想注册它:
psycopg2.extras.register_composite('profile_categories', conn, globally=True)
但后来我得到了一个错误:
psycopg2.ProgrammingError: PostgreSQL type 'profile_categories' not found
我所有的 ENUM 类型都未能正确注册,而其他类型的注册很好,例如:
CREATE TYPE _result AS
(
id TEXT,
msg TEXT
);
如何注册 ENUM TYPEs?