Löschen von Fremdschlüssel-Beziehungen

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-DatenbankAzure SQL Managed Instance

Sie können eine Fremdschlüsseleinschränkung in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL löschen. Beim Löschen einer Fremdschlüsseleinschränkung entfällt die Anforderung zum Erzwingen der referenziellen Integrität.

Fremdschlüssel-Referenzschlüssel in anderen Tabellen, weitere Informationen finden Sie unter Primär- und Fremdschlüssel-Einschränkungen.

Berechtigungen

Erfordert die ALTER-Berechtigung für die Tabelle.

Verwenden Sie SQL Server Management Studio

So löschen Sie eine Fremdschlüsseleinschränkung

  1. Erweitern Sie im Objekt-Explorerdie Tabelle mit der Einschränkung, und erweitern Sie dann die Option Schlüssel.

  2. Klicken Sie mit der rechten Maustaste auf die Einschränkung und wählen Sie dann Löschen.

  3. Klicken Sie im Dialogfeld Objekt löschen auf OK.

Verwenden von Transact-SQL

So löschen Sie eine Fremdschlüsseleinschränkung

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Datenbank-Engine-Instanz her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen.

    USE AdventureWorks2022;
    GO
    ALTER TABLE dbo.DocExe
    DROP CONSTRAINT FK_Column_B;
    GO
    

Weitere Informationen finden Sie unter ALTER TABLE (Transact-SQL).

Nächste Schritte