Vorgehensweise: Deaktivieren von Fremdschlüsseleinschränkungen mit INSERT- und UPDATE-Anweisungen (Visual Database Tools)

Aktivieren Sie die Option, mit der eine Fremdschlüsseleinschränkung bei den Transaktionen INSERT und UPDATE deaktiviert werden kann, falls Sie davon ausgehen, dass die Einschränkung durch neue Daten verletzt wird, oder falls die Einschränkung nur für Daten gültig ist, die sich bereits in der Datenbank befinden.

So deaktivieren Sie eine Fremdschlüsseleinschränkung für die Anweisungen INSERT und UPDATE

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle mit der Einschränkung, und klicken Sie dann auf Entwerfen.

    Die Tabelle wird im Tabellen-Designer geöffnet.

  2. Klicken Sie im Menü Tabellen-Designer auf Beziehungen.

  3. Wählen Sie im Dialogfeld Fremdschlüsselbeziehungen aus der Liste Ausgewählte Beziehung die Beziehung aus.

  4. Klicken Sie im Datenblatt auf Regel löschen oder Regel aktualisieren, und wählen Sie im Dropdown-Listenfeld links neben der Eigenschaft eine Aktion aus.

    • Keine Aktion  Eine Fehlermeldung teilt dem Benutzer mit, dass der Löschvorgang unzulässig ist und ein Rollback von DELETE durchgeführt wurde.

    • Löschweitergabe Löscht alle Zeilen, die Daten enthalten, die mit der Fremdschlüsselbeziehung zusammenhängen.

    • NULL festlegen Legt den Wert auf NULL fest, wenn alle Fremdschlüsselspalten der Tabelle NULL-Werte annehmen können. Gilt nur für SQL Server 2005.

    • Standard festlegen Legt den Wert auf den für die Spalte definierten Standardwert fest, wenn für alle Fremdschlüsselspalten der Tabelle Standardwerte definiert sind. Gilt nur für SQL Server 2005.

HinweisHinweis

Wenn Sie zum Implementieren der Datenbankoperationen Trigger verwenden möchten, müssen Sie die Fremdschlüsseleinschränkungen deaktivieren, damit die Trigger ausgeführt werden können.