Freigeben über


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

Aktualisiert: November 2007

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.

Hinweis:

Die angezeigten Dialogfelder und Menübefehle können je nach den aktiven Einstellungen oder der verwendeten Version von den in der Hilfe beschriebenen abweichen. Sie können die Einstellungen ändern, indem Sie im Menü Extras auf Einstellungen importieren und exportieren klicken. Weitere Informationen finden Sie unter Visual Studio-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.

Hinweis:

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