Frage zu Fremdschlüssel

04/08/2008 - 15:40 von M.Erlinger | Report spam
Hallo

habe im SQL-Server noch nicht so viel Erfahrung - daher meine Frage zu
Fremschlüssel:
ist es möglich, an einem Fremdschlüssel eine Eigenschaft zu setzen, die eine
Delete-Aktion "Kaskadierend" durchführt?? - Oder muss das hier über Trigger
gelöst werden...

Ich kenne das von bisherigen Datenbanken (zB. Sybase), wo bei einem
Fremdschlüssel diese Eigenschaft bei Bedarf gesetzt werden kann.

Danke für eine Info dazu
Gruß
Michael
 

Lesen sie die antworten

#1 Olaf Pietsch
04/08/2008 - 16:57 | Warnen spam
Hallo Michael,

"M.Erlinger" schrieb im Newsbeitrag
news:
habe im SQL-Server noch nicht so viel Erfahrung - daher meine Frage zu
Fremschlüssel:
ist es möglich, an einem Fremdschlüssel eine Eigenschaft zu setzen, die
eine Delete-Aktion "Kaskadierend" durchführt?? - Oder muss das hier über
Trigger gelöst werden...

Ich kenne das von bisherigen Datenbanken (zB. Sybase), wo bei einem
Fremdschlüssel diese Eigenschaft bei Bedarf gesetzt werden kann.




Das kann man bei den Eigenschaften zu einer Beziehung im Management Studio,
z. B. Klcke auf editere Tabelle. Im Tabellen editor, rechte Maustaste,
Beziehungen.

Fremdschlüsselbeziehungen (Dialogfeld) (Visual Database Tools)
siehe unter Löschweitergabe
http://msdn.microsoft.com/de-de/library/ms177288(SQL.100).aspx

per TSQL, siehe unter Alter Table

Gruß Olaf
Ich unterstütze PASS Deutschland e.V. (http://www.sqlpass.de)
Blog (http://www.sqlpass.de/PASSUserBlogs...x?BlogID=3)
Regionalgruppe Köln/Bonn/Düsseldorf
(http://www.sqlpass.de/Regionalgrupp...fault.aspx)

Ähnliche fragen