SQL Server ALTER TABLE DROP COLUMN (Español)

Resumen: en este tutorial, aprenderá a usar SQL Server ALTER TABLE DROP instrucción de columna para eliminar una o más columnas de la tabla existente.

Introducción a SQL Server ALTER TABLE DROP COLUMN

A veces, es necesario eliminar una o más columnas obsoletas o no utilizadas de una mesa. Para hacer esto, use la instrucción ALTER TABLE DROP COLUMN de la siguiente manera:

Code language: SQL (Structured Query Language) (sql)

En esta sintaxis:

  • Primero, especifique el nombre de la tabla de la que desea eliminar la columna.
  • Segundo, especifique el nombre de la columna que desea eliminar.

Si la columna que desea eliminar tiene una restricción CHECK, primero debe eliminar la restricción antes de eliminar la columna. Además, SQL Server no le permite eliminar una columna que tenga una restricción PRIMARY KEY o FOREIGN KEY.

Si desea eliminar varias columnas a la vez, utilice la siguiente sintaxis:

Code language: SQL (Structured Query Language) (sql)

En esta sintaxis, especifica las columnas que desea eliminar como lista. de columnas separadas por comas en la cláusula DROP COLUMN.

Ejemplos de ALTER TABLE DROP COLUMN de SQL Server

Creemos una nueva tabla llamada sales.price_lists para la demostración.

La siguiente declaración elimina la columna note de la price_lists table:

Code language: SQL (Structured Query Language) (sql)

La columna de precio tiene una restricción CHECK, por lo tanto, no puede eliminarla. Si intenta ejecutar la siguiente declaración, obtendrá un error:

Code language: SQL (Structured Query Language) (sql)

Aquí está el mensaje de error:

Code language: SQL (Structured Query Language) (sql)

Para eliminar la price columna, primero, elimine su CHECK restricción:

Code language: SQL (Structured Query Language) (sql)

Y luego, elimine la price columna:

Code language: SQL (Structured Query Language) (sql)

El siguiente ejemplo elimina dos columnas discount y surcharge a la vez:

Code language: SQL (Structured Query Language) (sql)

En este tutorial, ha aprendido a usar la instrucción ALTER TABLE DROP COLUMN de SQL Server para eliminar una o más columnas de una tabla.

Deja una respuesta

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