Hallo,
sehe ich das richtig, dass es keine Möglichkeit gibt, folgende Situation mit einer Integritätsbedingungen, die man im Rahmen des Create Table Befehls angegeben kann, zu berücksichtigen?
Ich habe zwei Tabellen:
Gebäudeart(Bezeichnung, ....)
Gebäude(Nummer, Höhe, Gebäudeart.Bezeichnng, ...)
Sachverhalt:
Ich möchte, dass Gebäude nur eine Höhe von mehr als 200m haben dürfen, wenn die Bezeichnung "Hochhaus" entspricht.
Ich habe folgendes geschrieben:
HOEHE INTEGER CONSTRAINT PR_HOEHE CHECK ((HOEHE >= 200 and BEZEICHNUNG = 'Hochhaus') or (HOEHE < 200 and BEZEICHNUNG <> 'Hochhaus'))
Was aber nicht funktioniert.
In Hoffnung auf Hilfe,
viele Grüße
sehe ich das richtig, dass es keine Möglichkeit gibt, folgende Situation mit einer Integritätsbedingungen, die man im Rahmen des Create Table Befehls angegeben kann, zu berücksichtigen?
Ich habe zwei Tabellen:
Gebäudeart(Bezeichnung, ....)
Gebäude(Nummer, Höhe, Gebäudeart.Bezeichnng, ...)
Sachverhalt:
Ich möchte, dass Gebäude nur eine Höhe von mehr als 200m haben dürfen, wenn die Bezeichnung "Hochhaus" entspricht.
Ich habe folgendes geschrieben:
HOEHE INTEGER CONSTRAINT PR_HOEHE CHECK ((HOEHE >= 200 and BEZEICHNUNG = 'Hochhaus') or (HOEHE < 200 and BEZEICHNUNG <> 'Hochhaus'))
Was aber nicht funktioniert.
In Hoffnung auf Hilfe,
viele Grüße
Zuletzt bearbeitet: