instinct
2008-03-14, 18:53:08
Nabend!
Hab gerade ein kleines Tief und komme nicht auf die Lösung, ich hoffe ihr könnt mir weiterhelfen. Folgende Konstellation:
- SQL Server 2005
- Tabelle Bestellungen (Bestell_Nr,Kunden_Nr,Datum,...)
- Tabelle Kunden (Kunden_Nr,Name,...)
Was ich will:
Wenn ein Datensatz in die Tabelle Bestellungen eingefügt wird, muss die einzufügende Kunden_Nr auch in der Tabelle Kunden sein.
alter table Bestellungen
add constraint CHECK_K_NR check (Kunden_Nr in (select Kunden_nr from Kunden));
Was mache ich falsch?
Hab gerade ein kleines Tief und komme nicht auf die Lösung, ich hoffe ihr könnt mir weiterhelfen. Folgende Konstellation:
- SQL Server 2005
- Tabelle Bestellungen (Bestell_Nr,Kunden_Nr,Datum,...)
- Tabelle Kunden (Kunden_Nr,Name,...)
Was ich will:
Wenn ein Datensatz in die Tabelle Bestellungen eingefügt wird, muss die einzufügende Kunden_Nr auch in der Tabelle Kunden sein.
alter table Bestellungen
add constraint CHECK_K_NR check (Kunden_Nr in (select Kunden_nr from Kunden));
Was mache ich falsch?