Eliminare relazioni di chiave esterna

Si applica a: SQL Server 2016 (13.x) e alle sue versioni successive Database SQL di Azure Istanza gestita di SQL di Azure

È possibile eliminare un vincolo di chiave esterna in SQL Server usando SQL Server Management Studio o Transact-SQL. L'eliminazione di un vincolo di chiave esterna comporta la rimozione del requisito di attivazione dell'integrità referenziale.

Chiavi esterne di riferimento chiavi in altre tabelle. Per altre informazioni, vedere Vincoli di chiave primaria ed esterna.

Autorizzazioni

È necessario disporre dell'autorizzazione ALTER per la tabella.

Usare SQL Server Management Studio

Per eliminare un vincolo di chiave esterna

  1. In Esplora oggettiespandere la tabella contenente il vincolo, quindi espandere Chiavi.

  2. Fare clic con il pulsante destro del mouse sul vincolo e selezionare Elimina.

  3. Nella finestra di dialogo Elimina oggetto fare clic su OK.

Usare Transact-SQL

Per eliminare un vincolo di chiave esterna

  1. In Esplora oggetti connettersi a un'istanza del motore di database.

  2. Sulla barra Standard selezionare Nuova query.

  3. Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui.

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

Per altre informazioni, vedere ALTER TABLE (Transact-SQL).

Passaggi successivi