Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo eliminar columnas de tabla en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.
Advertencia |
|---|
Cuando se elimina una columna de una tabla, dicha columna y todos los datos que contiene se eliminan de la base de datos. No se puede deshacer esta acción. |
En este tema
Antes de empezar:
Limitaciones y restricciones
Seguridad
Para eliminar una columna de una tabla con:
SQL Server Management Studio
Transact-SQL
Antes de empezar
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 tiene restricciones PRIMARY KEY o FOREIGN KEY u otras dependencias excepto si usa el Diseñador de tablas. Al utilizar el Explorador de objetos o Transact-SQL, primero debe quitar todas las dependencias de la columna.
Seguridad
Permisos
Requiere el permiso ALTER en la tabla.
[Top]
Usar SQL Server Management Studio
Para eliminar columnas mediante 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, haga clic con el botón secundario en la tabla de la que desea eliminar columnas y elija 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 hace referencia.
Para eliminar columnas mediante el Diseñador de tablas
En el Explorador de objetos, haga clic con el botón secundario en la tabla de la que desea eliminar columnas y elija Diseño.
Haga clic con el botón secundario en la columna que desee eliminar y elija Eliminar columna en el menú contextual.
Si la columna participa en una relación (FOREIGN KEY o PRIMARY KEY), un cuadro de mensaje le pedirá que confirme la eliminación de las columnas seleccionadas y sus relaciones. Elija Sí.
[Top]
Usar Transact-SQL
Para eliminar columnas
En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
USE AdventureWorks2012; GO ALTER TABLE dbo.doc_exb DROP COLUMN column_b ;
Si la columna contiene restricciones u otras dependencias, se devolverá un mensaje de error. Resuelva el error eliminando las restricciones a las que hace referencia.
Para obtener otros ejemplos, vea ALTER TABLE (Transact-SQL).
[Top]
Advertencia