Aufzählung

Hallo zusammen,

ich möchte eine Aufzählung in Postgres umsetzen. Bei anderen Datenbanken gibt es hierfür Enumerations.
Für PostgreSQL habe ich folgende Lösung gefunden:

Ein Aufzählungstyp, der einen Wert aus einer definierten Liste annehmen kann, wird mit einem Attribut mit CHECK-Constraint gebildet.

Angenommen, ich habe eine Klasse Auto und eine Aufzählung Farbe. Wie setze ich das denn um?

CREATE TABLE Auto {
ID integer primary key,
Marke varchar(20),
Baujahr integer,
Farbe integer not null references Farbe()

???
Farbe
blau
gelb
grün
???

VlG netzlady