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.
Hinweis
Eine neue Version vom Tabellen-Designer wird für Datenbanken im SQL Server 2012-Format angezeigt. In diesem Thema wird die alte Version vom Tabellen-Designer beschrieben, die mit Datenbanken in früheren Formaten von SQL Server verwendet wird.
In der neuen Version können Sie eine Tabellendefinition durch eine grafische Schnittstelle oder direkt in einem Skriptbereich ändern. Wenn Sie die grafische Oberfläche verwenden, wird die Tabellendefinition im Skriptbereich automatisch aktualisiert. Um den SQL-Code im Skriptbereich anzuwenden, wählen Sie die Schaltfläche Aktualisieren aus. Weitere Informationen über die neue Version finden Sie unter Gewusst wie: Erstellen von Datenbankobjekten mit dem Tabellen-Designer.
Hinweis
Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.
So deaktivieren Sie eine Fremdschlüsseleinschränkung für die Anweisungen INSERT und UPDATE
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.
Klicken Sie im Menü Tabellen-Designer auf Beziehungen.
Wählen Sie im Dialogfeld Fremdschlüsselbeziehungen aus der Liste Ausgewählte Beziehung die Beziehung aus.
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"