Eliminar columnas de una tabla

  • 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

  1. En el Explorador de objetos, conéctese a una instancia de Motor de base de datos.
  2. En el Explorador de objetos, ubique la tabla de la que desea eliminar columnas y expanda para mostrar los nombres de las columnas.
  3. Haga clic con el botón derecho en la columna que desea eliminar y seleccione Eliminar.
  4. 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

  1. 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.
  2. Haga clic con el botón derecho en la columna que desea eliminar y elija Eliminar columna en el menú de acceso directo.
  3. 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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *