Columna de caída del servidor SQL

Columna de caída del servidor SQL
Por lo general, comenzamos creando el esquema para los datos que deseamos almacenar en una base de datos relacional. Esto nos permite predefinir predefinir nuestros requisitos antes de crear datos. Sin embargo, los datos son dinámicos e incluso los esquemas cuidadosamente definidos pueden cambiar, lo que lleva a datos no válidos.

El núcleo de este tutorial es darle los conceptos básicos de cómo soltar una columna de una tabla existente en SQL Server. Eliminar columnas puede ser beneficioso, ya que le permite limpiar su base de datos y eliminar la información no deseada de la base de datos.

Columna de caída del servidor SQL

Para eliminar una columna de una tabla de base de datos en SQL Server, use la tabla ALTER seguida de la consulta de columna de caída.

La sintaxis es como se muestra:

Seleccione Database_Name;
ALTER TABLA TABLA_NAME
Drop columna columna_name, column_name_2, column_name_3 ...;

Comenzamos seleccionando la base de datos de destino. A continuación, definimos el nombre de la tabla para soltar la columna o columnas especificadas. Por último, especificamos los nombres de las columnas que deseamos abandonar la tabla.

Antes de eliminar una columna, asegúrese de que no tenga una restricción de verificación. Si una columna contiene una restricción de verificación, SQL Server requerirá que elimine la restricción antes de soltar una columna.

Nota: El eliminación de columnas con restricciones de clave primaria o externa no está permitido en SQL Server.

Columna de caída - ejemplo

Para ilustrar el uso de la consulta de columna SQL Server Drop de la columna, usemos una base de datos del mundo real, como la base de datos de muestras de SalesDB. Puede descargar e importar la base de datos desde el recurso a continuación:

https: // www.dropbox.com/s/zqg8lv20ivf0lzj/saleDB%28Linuxhint%29.cremallera?dl = 0

La consulta de ejemplo a continuación elimina la columna Middleinitial de la tabla de empleados de la base de datos de muestra proporcionada en el recurso anterior.

Usar salesDB;
Alterar empleados de la tabla
Columna de caída MiddleInitial;

Dado que la columna no tiene ninguna restricción, SQL Server elimina con éxito la columna de la tabla especificada.

Columna de caída - Ejemplo 2

SQL Server devuelve un error si intenta eliminar cualquier columna con restricción de clave principal, como se muestra en la consulta de ejemplo a continuación:

Usar salesDB;
Alterar empleados de la tabla
Drop Column EmployeeEd;

Dado que la columna de EmployeeId tiene una restricción de clave principal, SQL Server devuelve errores como:

MSG 5074, Nivel 16, Estado 1, Línea 2
El objeto 'Employeepk' depende de la columna 'Empleado'.
Alter Tabla Drop Columna EmployeisId falló porque más objetos accedieron a esta columna.

Columna de caída - Ejemplo 3

Para soltar múltiples columnas de una base de datos, especifíquelas como consultas separadas por comas como se muestra en el ejemplo:

Usar salesDB;
Alterar empleados de la tabla
Drop Column FirstName, LastName;

Si las columnas especificadas existen en la tabla, el servidor SQL las eliminará como se especifica en la consulta.

Columna de caída - SSMS

También puede eliminar una columna utilizando el SQL Server Management Studio. Comience seleccionando su base de datos de destino -> Expandir a Tablas -> Expandir la tabla de destino y seleccionar columnas. Expandir el menú de columnas y seleccionar su columna de destino. Haga clic derecho y seleccione la opción Eliminar.

Conclusión

En este artículo, aprendió cómo soltar columnas de una tabla de base de datos en SQL Server utilizando Transact-SQL y SQL Server Management Studio.

Gracias por leer!