Announcement

Collapse
No announcement yet.

Löschweitergabe bei Beziehungen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Löschweitergabe bei Beziehungen

    Hallo,

    wenn ich in Access über Fremd- und Primärschlüssel Beziehungen zwischen Tabellen definiere, kann ich eine „Löschweitergabe an den Detaildatensatz“ angeben: Wenn der Satz mit dem Primärschlüssel gelöscht wird, werden automatisch alle Datensätze mit diesem PK als Fremdschlüssel ebenfalls gelöscht.

    Gibt es diese Möglichkeit auch im MS-SQL-Server oder muss ich auf eine Lösung mit Triggern zurückgreifen? Bei der Definition von Fremdschlüsseln habe ich keine Möglichkeit gefunden, weitere Eigenschaften für Beziehungen anzugeben.

    Für jeden Hinweis bin ich dankbar.

    Viele Gruesse
    Kai Siegele

  • #2
    Hallo,
    ja die Möglichkeit gibt es: Unter den Fremdschlüsselbeziehungen gibt es eine Einstellung "Insert- und Update-Spezifikation" und da kann man z.B. die "Regel Löschen" auf Standard stellen... Mit SQL nennt sich das glaube ich mit cascade delete oder so ähnlich, da lässt sich mit CASCADE bestimmt etwas in der Hilfe finden.

    Gruß
    Thomas

    Comment


    • #3
      Danke für den Tip!

      Der Zusatz ON DELETE CASCADE führt genau die gewünschte Aktion aus.

      Viele Gruesse
      Kai Siegele

      Comment

      Working...
      X