k***@biolistic.de
2007-04-03 15:58:45 UTC
Hallo,
meine drei Tabellen sind wie folgt
t1: id, text1
t2: id, text2
t3: id, t1_id, t2_id
id sind jeweils Primärschlüssel als Autowert. Nun soll die Eingabe von
t1_id, t2_id optional sein, d.h. es soll auch erlaubt sein, eine Zeile
in t3 ohne Werte für t1_id, t2_id abzulegen. Wenn aber ein Wert
angegeben ist, dann soll der bitte schön in der entsprechenden Tabelle
auch vorkommen.
Wie kann ich das lösen?
Bisher ist mir nur eingefallen, je eine Zeile in t1 und t2 anzulegen
für "nicht zugewiesen". Deren Index würde dann als Vorgabe in t3
stehen. Nachteil bei dieser Idee ist, dass ich keine einheitliche id
für beide Tabellen vergeben kann (sind ja Autowerte!), was die Sache
unübersichtlich macht.
Gibt's da eine schlauere Lösung?
Fragt sich Karsten.
meine drei Tabellen sind wie folgt
t1: id, text1
t2: id, text2
t3: id, t1_id, t2_id
id sind jeweils Primärschlüssel als Autowert. Nun soll die Eingabe von
t1_id, t2_id optional sein, d.h. es soll auch erlaubt sein, eine Zeile
in t3 ohne Werte für t1_id, t2_id abzulegen. Wenn aber ein Wert
angegeben ist, dann soll der bitte schön in der entsprechenden Tabelle
auch vorkommen.
Wie kann ich das lösen?
Bisher ist mir nur eingefallen, je eine Zeile in t1 und t2 anzulegen
für "nicht zugewiesen". Deren Index würde dann als Vorgabe in t3
stehen. Nachteil bei dieser Idee ist, dass ich keine einheitliche id
für beide Tabellen vergeben kann (sind ja Autowerte!), was die Sache
unübersichtlich macht.
Gibt's da eine schlauere Lösung?
Fragt sich Karsten.