( uid_4263 | 2012. 06. 25., h – 12:49 )

Azért a postgresql sem tökéletes, mi a db-szintű enumokkal szívtunk, az lett a vége hogy kivágtuk és a check constraint lett belőle (textual típus). Csak egy apró hint: 9.1 előtt 6 lépésből áll egy létező enumhoz opció hozzáadása, amennyiben egy egy oszlop már használja típusnak (ismétlendő 3 lépés minden tovbábbi oszlopnál), 9.1 -ben már van add option szerűség, de tranzakcióban nem használható, eldobni viszont lehet! (érted: egy opció hozzáadás kevésbé erős művelet mint az enum eldobása, mégis csak az utóbbit engedélyezik tranzakcióban).
A DB migrációs eszközök, mint a liquibase persze tranzakcióban futnak (és egyébként is, ne hakkoljunk).
Mindegy, ne DB-flameljünk :)

--
http://neurogadget.com/