I have been migrating a MySQL db to Pg (9.1), and have been emulating MySQL ENUM data types by creating a new data type in Pg, and then using that as the column definition. My q
PostgreSQL has enum types, works as it should. I don't know if an enum is "better" than a constraint, they just both work.