- 11/04/2017
- 2 minutos para leer
-
- s
- M
- M
- C
- c
-
+2
Se aplica a: SQL Server 2016 (13.x) y posteriores Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Almacenamiento de datos en paralelo
Este tema describe cómo eliminar columnas de tabla en SQL Server mediante SQL Server Management Studio o Transact-SQL.
Precaución
Cuando borra una columna de una tabla, ésta y todos los datos que contiene se borran.
En este tema
-
Antes de comenzar:
Limitaciones y restricciones
Seguridad
-
Para Escriba una columna de una tabla, usando:
SQL Server Management Studio
Transact-SQL
Antes de comenzar
Limitaciones y restricciones
No puede eliminar una columna que tenga una restricción CHECK. Primero debe eliminar la restricción.
No puede eliminar una columna que tenga restricciones PRIMARY KEY o FOREIGN KEY u otras dependencias, excepto cuando se utiliza el Diseñador de tablas. Cuando utilice Object Explorer o Transact-SQL, primero debe eliminar todas las dependencias de la columna.
Seguridad
Permisos
Requiere permiso ALTER en la tabla.
Uso de SQL Server Management Studio
Para eliminar columnas usando el Explorador de objetos
- En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
- En el Explorador de objetos, ubique la tabla de la que desea eliminar columnas y expanda para mostrar los nombres de las columnas.
- Haga clic con el botón derecho en la columna que desea eliminar y seleccione Eliminar.
- En el cuadro de diálogo Eliminar objeto, haga clic en Aceptar.
Si la columna contiene restricciones u otras dependencias, aparecerá un mensaje de error en el cuadro de diálogo Eliminar objeto. Resuelva el error eliminando las restricciones a las que se hace referencia.
Para eliminar columnas usando el Diseñador de tablas
- En el Explorador de objetos, haga clic con el botón derecho en la tabla de la que desea eliminar las columnas y elija Diseño.
- Haga clic con el botón derecho en la columna que desea eliminar y elija Eliminar columna en el menú de acceso directo.
- Si la columna participa en una relación (LLAVE EXTRANJERA o LLAVE PRIMARIA), un mensaje le solicita que confirme la eliminación de las columnas seleccionadas y sus relaciones. Elija Sí.
Uso de Transact-SQL
Para eliminar columnas
El siguiente ejemplo le muestra cómo eliminar una columna.