Partager via


Supprimer les relations entre les clés étrangères

Vous pouvez supprimer une contrainte de clé étrangère dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL. La suppression d'une contrainte de clé étrangère supprime l'obligation d'appliquer l'intégrité référentielle.

Dans cette rubrique

  • Avant de commencer :

    Sécurité

  • Pour supprimer une contrainte de clé étrangère, utilisez :

    SQL Server Management Studio

    Transact-SQL

Avant de commencer

Sécurité

Autorisations

Requiert une autorisation ALTER sur la table.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de SQL Server Management Studio

Pour supprimer une contrainte de clé étrangère

  1. Dans l'Explorateur d'objets, développez la table avec la contrainte, puis développez Clés.

  2. Cliquez avec le bouton droit sur la contrainte, puis cliquez sur Supprimer.

  3. Dans la boîte de dialogue Supprimer l'objet, cliquez sur OK.

Icône de flèche utilisée avec le lien Retour en haut[Top]

Utilisation de Transact-SQL

Pour supprimer une contrainte de clé étrangère

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.

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

Pour plus d'informations, consultez ALTER TABLE (Transact-SQL).

Icône de flèche utilisée avec le lien Retour en haut[Top]