sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo cambiar una columna sin quitar una tabla en SQL 2008

No puedo creer que la respuesta principal haya estado aquí durante tanto tiempo:¡es un consejo muy peligroso!

Hay algunas operaciones que puede realizar en el lugar sin dejar caer su tabla:

Si se encuentra en una situación en la que no es posible modificar una columna sin eliminar la tabla, generalmente puede usar SELECT INTO consulta para proyectar sus datos en una nueva tabla, luego suelte la tabla anterior (deshabilitando temporalmente las restricciones) y luego cambie el nombre de la tabla proyectada. Sin embargo, deberá desconectar su base de datos para realizar tareas de mantenimiento en este caso.