- 11/04/2017
- 2 minutes de lecture
-
- s
- M
- M
- C
- c
-
+2
Sapplique à: SQL Server 2016 (13.x) et versions ultérieures Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Parallel Data Warehouse
Cette rubrique décrit comment supprimer des colonnes de table dans SQL Server à laide de SQL Server Management Studio ou de Transact-SQL.
Attention
Lorsque vous supprimez une colonne dun tableau, elle et toutes les données quelle contient sont supprimées.
Dans cette rubrique
-
Avant de commencer:
Limitations et restrictions
Sécurité
-
To de lete une colonne dune table, en utilisant:
SQL Server Management Studio
Transact-SQL
Avant de commencer
Limitations et restrictions
Vous ne pouvez pas supprimer une colonne qui a une contrainte CHECK. Vous devez dabord supprimer la contrainte.
Vous ne pouvez pas supprimer une colonne qui a des contraintes PRIMARY KEY ou FOREIGN KEY ou dautres dépendances sauf lorsque vous utilisez le Concepteur de tables. Lorsque vous utilisez Object Explorer ou Transact-SQL, vous devez dabord supprimer toutes les dépendances sur la colonne.
Sécurité
Autorisations
Nécessite lautorisation ALTER sur la table.
Utilisation de SQL Server Management Studio
Pour supprimer des colonnes à laide de lExplorateur dobjets
- Dans lExplorateur dobjets, connectez-vous à une instance du moteur de base de données.
- Dans lExplorateur dobjets, recherchez la table dans laquelle vous souhaitez supprimer des colonnes et développez-la pour afficher les noms de colonnes.
- Cliquez avec le bouton droit sur la colonne que vous souhaitez supprimer, puis choisissez Supprimer.
- Dans la boîte de dialogue Supprimer lobjet, cliquez sur OK.
Si la colonne contient des contraintes ou dautres dépendances, un message derreur saffiche dans la boîte de dialogue Supprimer lobjet. Résolvez lerreur en supprimant les contraintes référencées.
Pour supprimer des colonnes à laide du Concepteur de tables
- Dans lExplorateur dobjets, cliquez avec le bouton droit de la souris sur la table dont vous souhaitez supprimer les colonnes et choisissez Conception.
- Cliquez avec le bouton droit sur la colonne à supprimer et choisissez Supprimer la colonne dans le menu contextuel.
- Si la colonne participe à une relation (FOREIGN KEY ou PRIMARY KEY), un message vous invite à confirmer la suppression des colonnes sélectionnées et de leurs relations. Choisissez Oui.
Utilisation de Transact-SQL
Pour supprimer des colonnes
Lexemple suivant vous montre comment supprimer une colonne.