Hallo. Ist es möglich ein Check in Bezug auf andere Tabelle zu machen? Konkrettes Beispiel:
CREATE TABLE xxx (
a Number(3,0) PRIMARY KEY,
c Number(1,0))
CREATE TABLE yyy (
a Number(3,0) PRIMARY KEY,
b Number(3,0) NOT NULL REFERENCES xxx(a),
c Number(1,0) CHECK (...c > xxx.c bei xxx.a = yyy.b...)
Hier muss yyy.c nur solche Zahl zulassen, die grösser als xxx.c ist - bei Gleichheit des Schlüssels xxx.a = yyy.b.
Lässt sich das mit Check überhaupt realisieren? Wenn nicht, wie geht es anders?
Danke für euere Bemühungen.
CREATE TABLE xxx (
a Number(3,0) PRIMARY KEY,
c Number(1,0))
CREATE TABLE yyy (
a Number(3,0) PRIMARY KEY,
b Number(3,0) NOT NULL REFERENCES xxx(a),
c Number(1,0) CHECK (...c > xxx.c bei xxx.a = yyy.b...)
Hier muss yyy.c nur solche Zahl zulassen, die grösser als xxx.c ist - bei Gleichheit des Schlüssels xxx.a = yyy.b.
Lässt sich das mit Check überhaupt realisieren? Wenn nicht, wie geht es anders?
Danke für euere Bemühungen.
Comment