you volver una the tablas tabla saving requieren requieran recreación que permitted permitir not modificar made impedir have guardar following dropped crear creación como changes cambios sql sql-server-2008

volver - permitir guardar cambios en tabla sql



No se permite guardar cambios. Los cambios que ha realizado requieren que las siguientes tablas se eliminen y se vuelvan a crear (3)

Cuando intento modificar un tipo de datos de mi tabla, recibo este horrible mensaje de SQL Management Studion: "No se permite guardar cambios. Los cambios que ha realizado requieren que las siguientes tablas se eliminen y se vuelvan a crear". Ya intenté hacer la modificación por T-SQL y funcionó, pero ¿por qué no puedo hacerlo simplemente en el modo de diseño? Estoy usando SQL Server 2008 R2.


Le sugeriría encarecidamente que utilice T-SQL para realizar cambios, o al menos, obtenga una vista previa de los scripts que generan los diseñadores antes de confirmarlos. Sin embargo, si desea hacer esto en el diseñador, puede desactivar ese bloqueo yendo a Herramientas ... Opciones ... Diseñadores ... Diseñadores de Tablas y Bases de Datos ... y deseleccionar el botón "evitar los cambios que requieren una tabla". creación".

Ese bloqueo está activado por defecto por una razón; le impide cometer algún cambio que sea ofuscado por el diseñador.

EDITAR: Como se indica en el comentario a continuación, no puede obtener una vista previa de los cambios a menos que desactive el bloqueo. Lo que quiero decir es que si desea utilizar el diseñador de tablas para trabajar en una tabla con esta función deshabilitada, asegúrese de tener siempre una vista previa de los cambios antes de confirmarlos. En resumen, las opciones son:

  • MEJOR PROCESO: Usar T-SQL
  • NO GRANDE: deshabilite el bloqueo, use el Diseñador de tablas y SIEMPRE haga una vista previa de los cambios
  • CRAZY TALK: Haga clic en algunos botones.

Para cambiar la opción Evitar guardar los cambios que requieren la opción de recreación de la tabla, siga estos pasos: Abra SQL Server Management Studio (SSMS). En el menú Herramientas, haga clic en Opciones. En el panel de navegación de la ventana Opciones, haga clic en Diseñadores. Active o desactive la casilla de verificación Impedir guardar los cambios que requieren la recreación de la tabla y, a continuación, haga clic en Aceptar.


Solo para agregar a lo que dijo Stuart Ainsworth, puede hacer clic con el botón derecho en la ventana del diseñador SSMS y seleccionar la opción ''Generar cambio de script ...'' después de haber editado para generar y revisar el script creado por el diseñador para sus cambios.