Supprimer des colonnes d'une table
Cette rubrique explique comment supprimer des colonnes de table dans SQL Server 2012 à l'aide de SQL Server Management Studio ou Transact-SQL.
![]() |
---|
Lorsque vous supprimez une colonne d'une table, toutes les données qu'elle contient sont supprimées de la base de données. Cette action ne peut pas être annulée. |
Dans cette rubrique
Avant de commencer :
Limitations et restrictions
Sécurité
Pour supprimer une colonne d'une table à l'aide de :
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 d'abord supprimer la contrainte.
Vous ne pouvez pas supprimer une colonne qui a des contraintes PRIMARY KEY ou FOREIGN KEY ou d'autres dépendances, sauf en utilisant le Concepteur de tables. Si vous utilisez l'Explorateur d'objets ou Transact-SQL, vous devez d'abord supprimer toutes les dépendances à la colonne.
Sécurité
Autorisations
Requiert une autorisation ALTER sur la table.
[Top]
Utilisation de SQL Server Management Studio
Pour supprimer des colonnes à l'aide de l'Explorateur d'objets
Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données.
Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table dans laquelle vous souhaitez supprimer des colonnes et choisissez Supprimer.
Dans la boîte de dialogue Supprimer un objet, cliquez sur OK.
Si la colonne contient des contraintes ou d'autres dépendances, un message d'erreur s'affichera dans la boîte de dialogue Supprimer un objet. Résolvez l'erreur en supprimant les contraintes référencées.
Pour supprimer des colonnes à l'aide du Concepteur de tables
Dans l'Explorateur d'objets, cliquez avec le bouton droit sur la table dans laquelle vous souhaitez supprimer des colonnes et choisissez Conception.
Cliquez avec le bouton droit sur la colonne à supprimer et, dans le menu contextuel, cliquez sur Supprimer une colonne.
Si les colonnes à supprimer participent à une relation (FOREIGN KEY ou PRIMARY KEY), un message vous demande confirmation avant la suppression des colonnes sélectionnées et de leurs relations. Cliquez sur Oui.
[Top]
Utilisation de Transact-SQL
Pour supprimer des colonnes
Dans l'Explorateur d'objets, connectez-vous à une instance de Moteur de base de données.
Dans la barre d'outils standard, cliquez sur Nouvelle requête.
Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.
USE AdventureWorks2012; GO ALTER TABLE dbo.doc_exb DROP COLUMN column_b ;
Si la colonne contient des contraintes ou d'autres dépendances, un message d'erreur est retourné. Résolvez l'erreur en supprimant les contraintes référencées.
Pour plus d'exemples, consultez ALTER TABLE (Transact-SQL).
[Top]