Udostępnij za pośrednictwem


Usuwanie relacji kluczy obcych

Dotyczy: SQL Server 2016 (13.x) i nowsze wersje Azure SQL DatabaseAzure SQL Managed InstanceSQL Database w usłudze Microsoft Fabric

Ograniczenie klucza obcego w programie SQL Server można usunąć przy użyciu programu SQL Server Management Studio lub Języka Transact-SQL. Usunięcie ograniczenia klucza obcego powoduje usunięcie wymagania wymuszania integralności referencyjnej.

Klucze obce odwołują się do kluczy w innych tabelach, aby uzyskać więcej informacji, zobacz ograniczenia kluczy podstawowych i obcych.

Uprawnienia

Wymaga uprawnienia ALTER w tabeli.

Korzystanie z programu SQL Server Management Studio

Aby usunąć ograniczenie klucza obcego

  1. W Eksploratorze obiektów rozwiń tabelę zawierającą ograniczenie, a następnie rozwiń sekcję Keys.

  2. Kliknij prawym przyciskiem myszy ograniczenie, a następnie wybierz pozycję Usuń.

  3. W oknie dialogowym Usuń obiekt wybierz pozycję OK.

Korzystanie z Transact-SQL

Aby usunąć ograniczenie klucza obcego

  1. W Eksploratorze obiektów , nawiąż połączenie z wystąpieniem silnika bazy danych.

  2. Na pasku Standardowym wybierz opcję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj.

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

Aby uzyskać więcej informacji, zobacz ALTER TABLE (Transact-SQL).

Następne kroki