SQL Server 2008 me impide modificar mis tablas

Cuando estamos diseñando las tablas de nuestra base de datos, es posible que necesitemos modificar la estructura de las mismas una vez creadas (Añadir claves primarias, modificar el nombre de las columnas, etcétera).

En SQL Server 2008 existe una protección, habilitada por defecto, para prevenir modificaciones en las tablas que ya han sido creadas. Si intentamos hacer cualquier cambio, al querer salvarlo,  nos aparecerá el siguiente mensaje:

 

“No se permite guardar los cambios. Los cambios que ha realizado
requieren que se quiten y vuelvan a crear las siguientes tablas. Quizá
ha realizado cambios en una tabla que no se puede volver a crear o ha
habilitado la opción Impedir guardar cambios que requieran volver a
crear tablas.”

Para deshabilitar esta protección vamos a Tools  => Options…  y en el apartado Designers deshabilitamos el checkbox Prevent saving changes that require table re-creation.

 

 

¡Saludos!

32 comentarios en “SQL Server 2008 me impide modificar mis tablas”

  1. Hola preguntoncojonero :p ,

    No, no estoy usando Snag-it 🙂
    Simplemente estoy haciendo un Alt + Impr Pant y bueno, en Windows 7 tienes algo parecido a Snag-it en cuanto a que puedes tener el mismo selector para seleccionar la parte que quieras de la pantalla y te genera una imagen 🙂

    ¡Saludos!

  2. Hola Gisela, al principio quede loco por que SQL Server 2008 no me permitía modificar la estructura de las tablas y efectivamente es por que trae esta restricción y simplemente lo que hay que hacer es lo que tu planteas.

    Saludos

  3. Gracias Gisela, yo estuve dándole vueltas al tema durante muchísimo tiempo y al final me comentaron dicha opción. Lo que sí me advirtieron que estaba deshabilitada para evitar problemas de integridad en las tablas (relaciones, claves, etc.)

    Saludos y gracias nuevamente.
    Francisco J.

  4. Gracias por vuestros comentarios 🙂

    Quizás es interesante dejar habilitado el check una vez tenemos la versión “final” (Nada es final en informática :p) de nuestra base de datos, para evitar modificaciones por error.
    Lo que si que es cierto es que, en un principio, resulta incómodo tenerlo habilitado cuando aún estamos en fase de diseño.

    ¡Saludos!

  5. Hola Gisela
    Antes que anda bienvenida a Geeks.ms!

    Ya había un post al respecto, pero “el conocimiento no ocupa lugar (solo algunos bytes en los servers de Geeks.ms)” jeje
    – SQL Server 2008: Management Studio … “Impedir guardar cambios que requieran volver a crear tablas” http://geeks.ms/blogs/fernandezja/archive/2009/03/11/sql-server-2008-management-studio-impedir-guardar-cambios-que-requieran-volver-a-crear-tablas.aspx

    Saludos

  6. Hola José,

    Antes de nada, darte las gracias por la bienvenida 🙂
    La verdad es que no tenía idea de que hubiera otro post relacionado con este tema ya que, actualmente, estoy moviendo todos los post que tenía escritos en Blogger a Geeks. Mil perdones si te he causado alguna molestia por ello.
    Estoy intentando no perder todo aquello que en su momento me tuve que sentar a redactar 🙂

    ¡Saludos!

  7. Gracias por el aporte, jajaja, creè como 5 veces las tablas y pues namas no. En españos seria: Menù Herramientas–>Opciones–>Diseñadores…Impedir guardar cambios que requieran volver a creaer tablas.

    Saludos Gisela Gracias por tu aporte 8^)

  8. gracias por compartir este tipo de soluciones, parecen simples pero se convierten en un dolor de cabeza cuando vemos truncado el desarrollo normal de nuestras actividades… GRACIAS.

Deja un comentario

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