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”.
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.
De esta manera tendremos la posibilidad de agregar, editar y eliminar las columnas de una tabla o las propiedades desde el diseñador.
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.