Gewusst wie: Deaktivieren von Fremdschlüsseleinschränkungen mit INSERT- und UPDATE-Anweisungen

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.

Tipp

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Arbeiten mit Einstellungen.

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

  1. Wählen Sie im Server-Explorer die Tabelle mit der Einschränkung aus, und klicken Sie im Menü Datenbank auf Tabellendefinition öffnen.

    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 in der Liste Ausgewählte Beziehung die entsprechende 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.

    • Überlappend  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.

Tipp

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.

Siehe auch

Referenz

Dialogfeld "Fremdschlüsselbeziehungen"

Weitere Ressourcen

Arbeiten mit Einschränkungen

Arbeiten mit Beziehungen