Postgres ENUM Datentyp oder CHECK CONSTRAINT?

Ich habe die Migration einer MySQL-db zu Pg (9.1), und wurden die Emulation von MySQL ENUM-Datentypen durch erstellen eines neuen Datentyps in Pg, und dann mit, dass, wie die definition für die Spalte. Meine Frage-könnte ich, und würde es besser sein, verwenden Sie eine CHECK-EINSCHRÄNKUNG statt? Die MySQL ENUM-Typen sind implementiert, um die Durchsetzung bestimmter Werte, die Einträge in den Zeilen. Könnte man das nicht mit einer CHECK-EINSCHRÄNKUNG? und, wenn ja, wäre es besser (oder schlechter)?

InformationsquelleAutor der Frage punkish | 2012-06-06

Schreibe einen Kommentar