Editar tabla en SQL Server 2017

Editar tabla en SQL Server 2017 viene deshabilitada por defecto, no permite agregar más columnas a una tabla que cuenta con datos o está relacionada con otra, para no generar perdida de información.

Al tratar de modificar la estructura de una tabla desde el diseñador puede mostrar una alerta indicando que es necesario crear nuevamente la tabla.

En varias ocasiones la tabla que estamos editando está vacía, por tanto, no corremos el riesgo de perder información.

Podría interesarte Realizar un respaldo en SQL Server 2017  

Además, cuando son tablas un tanto grandes es tedioso realizarla nuevamente (aunque regularmente se utilizan querys).

Configurar edición de tablas

Para ello tenemos la posibilidad de quitar esta característica del management Studio.

En la barra de menú desplegamos las opciones del botón “Tools” y seleccionamos el elemento de “Options”.

Sql server opciones

En la ventana de options desplegamos la lista de “Designers” y seleccionamos la opción de “Table and Database Designers”.

Por defecto la opción esta activa, quitamos el check de la opción “Prevent saving changes that require table re-creation”, aceptamos los cambios.

Editar tabla en SQL Server

De esta manera tendremos la posibilidad de agregar, editar y eliminar las columnas de una tabla o las propiedades desde el diseñador.

Editar tabla

Esta acción no es recomendable para aplicaciones en entorno productivo, si se pretende llevarlo a cabo se debe realizar un análisis previo.

Podría interesarte Modificar tipo de dato de columna en SQL Server  

Editar columnas de una tabla mediante script

Es posible la edición de una tabla mediante un script, se utiliza la opción query, con la siguiente instrucción:

ALTER TABLE dbo.Tabla1 ALTER COLUMN columnaNueva INT;

La instrucción agrega una nueva columna con el nombre de “columnaNueva” de tipo entero, el cambio se realizará en “Tabla1”.

Concluimos con la ejecución del query para registrar los cambios.

Deja un comentario

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