En SQL Server, puede crear, modificar y eliminar objetos de la base de datos mediante una interfaz gráfica de usuario (como usar las herramientas GUI en SQL Server Management Studio), o puede usar Transact-SQL para realizar las mismas tareas. De hecho, las herramientas GUI en realidad usan T-SQL detrás de escena para realizar estas tareas.
Al usar Transact-SQL, puede eliminar una columna de una tabla usando ALTER TABLE
declaración. Esta declaración le permite cambiar la definición de una tabla especificando exactamente qué cambios necesita. En nuestro caso, requerimos la eliminación de una columna.
Ejemplo
ALTER TABLE Tasks DROP COLUMN TaskCode; GO
Este ejemplo elimina/(elimina) la columna llamada TaskCode
de la tabla llamada Tasks
. Eso es todo lo que tenemos que hacer para eliminar la columna.
En este caso también usamos GO
. En realidad, esto no es parte de T-SQL, pero algunas utilidades lo reconocen para señalar el final de un lote de declaraciones de T-SQL.
¿Error de restricción?
En algunos casos, puede obtener un error de restricción cuando intenta eliminar una columna de una tabla. Si esto sucede, es porque la columna que intenta eliminar tiene una restricción que debe eliminarse primero.
En este caso, simplemente suelte primero la restricción y luego suelte la columna.
Aquí hay un ejemplo de eliminar una restricción y luego eliminar la tabla:
-- Drop the constraint ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO -- Drop the column ALTER TABLE Tasks DROP COLUMN TaskCode; GO
Este ejemplo descarta una restricción llamada taskcode_unique
, luego suelta la columna llamada TaskCode
.