Anzeige:
Ergebnis 1 bis 4 von 4

Thema: (postgresql) enum ähnlicher datentyp?

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.08.2003
    Beiträge
    79

    Question (postgresql) enum ähnlicher datentyp?

    Hallo!
    Gibt es in PostgreSQL eine möglichkeit eine spalte so zu definieren, dass sie nur bestimmte werte enthalten darf, so ähnlich wie enum aus c? Bsp:
    eine spalte Typ, die nur die 4 werte:
    Text, I/O, Setup, Logic
    enthalten darf?

  2. #2
    Registrierter Benutzer
    Registriert seit
    15.08.2003
    Beiträge
    79
    Hab's schon! Es geht mit der CHECK Klausel.

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.06.1999
    Beiträge
    677
    Wenn Du auch irgendwo die Info hinterlegen willst, was die Werte bedeuten, dann lege eine zweite Tabelle an mit Key/Bedeutung und definiere einen FOREIGN KEY Constraint auf diese Referenztabelle.

  4. #4
    Registrierter Benutzer
    Registriert seit
    15.08.2003
    Beiträge
    79
    Danke für den Vorschlag!
    Aber um die Bedeutung der Werte brauche ich mich nicht zu kümmern. Es reicht das das Attribut nur diese Werte annehmen kann und keine andere.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •