update una tabla sentencia modificar datos actualizar sql sql-server sql-server-2008

sql - una - sentencia update



No se puede cambiar el diseƱo de la tabla en SQL Server 2008 (3)

Evite guardar los cambios que requieren la recreación de la tabla

Cinco clics rápidos

  1. Herramientas
  2. Opciones
  3. Diseñadores
  4. Evite guardar los cambios que requieren la recreación de la tabla
  5. OK .

Después de guardar, repita el procedimiento para volver a marcar la casilla. Esto protege contra la pérdida accidental de datos.

Explicación adicional

  • De forma predeterminada, SQL Server Management Studio evita el descarte de tablas, ya que cuando se descarta una tabla, sus contenidos de datos se pierden. *

  • Al modificar el tipo de datos de una columna en la tabla Vista de diseño, al guardar los cambios, la base de datos suelta la tabla internamente y luego vuelve a crear una nueva.

* Sus circunstancias específicas no tendrán consecuencias ya que su mesa está vacía. Proporciono esta explicación por completo para mejorar su comprensión del procedimiento.

tbl_Candidate una tabla tbl_Candidate ... pero olvidé establecer la clave primaria en la tabla y la tbl_Candidate sin clave primaria ...

La próxima vez que configure la clave principal en SQL Server 2008 Express, aparece un mensaje como "Tengo que soltar la tabla y volver a crear cuando voy a guardar la tabla con los cambios de la clave principal ...".

¡Este es el mensaje que aparece cuando intento guardar los cambios en la tabla ...!

Guardar cambios no está permitido. Los cambios que ha realizado requieren que se eliminen y vuelvan a crear las siguientes tablas. Ha realizado cambios en la tabla que no se pueden volver a crear o habilita la opción para evitar guardar cambios que requieren que las tablas se vuelvan a crear

He iniciado sesión en SQL Server con la autenticación de Windows, el tipo de servidor como motor de base de datos y el nombre del servidor como ./SQLExpress .

Por favor, dame una forma de corregir este problema o forma de cambiar la configuración de SQL Server ... por favor dame una dirección ... gracias ..


La respuesta está en el sitio de MSDN :

El cuadro de diálogo Guardar (no permitido) le advierte que no se permite guardar cambios porque los cambios que ha realizado requieren que las tablas enumeradas se descarten y vuelvan a crear.

Las siguientes acciones pueden requerir que se vuelva a crear una tabla:

  • Agregar una nueva columna al centro de la tabla
  • Dejar caer una columna
  • Cambiar la anulabilidad de la columna
  • Cambiar el orden de las columnas
  • Cambiar el tipo de datos de una columna

EDIT 1:

Información útil adicional desde here :

Para cambiar la opción Evitar guardar cambios que requieren la opción de volver a crear la tabla, siga estos pasos:

  1. Abra SQL Server Management Studio (SSMS).
  2. En el menú Herramientas, haga clic en Opciones.
  3. En el panel de navegación de la ventana Opciones, haga clic en Diseñadores.
  4. Seleccione o desactive la casilla de verificación Evitar guardar cambios que requieren la recreación de la tabla y luego haga clic en Aceptar.

Nota: si deshabilita esta opción, no se le avisará cuando guarde la tabla que los cambios que realizó han cambiado la estructura de los metadatos de la tabla. En este caso, la pérdida de datos puede ocurrir al guardar la tabla.

Riesgo de desactivar la opción "Impedir cambios de guardado que requieren la recreación de la tabla"

Aunque desactivar esta opción puede ayudarlo a evitar volver a crear una tabla, también puede ocasionar que se pierdan los cambios. Por ejemplo, suponga que habilita la función Cambiar seguimiento en SQL Server 2008 para realizar un seguimiento de los cambios en la tabla. Cuando realiza una operación que hace que la tabla se vuelva a crear, recibirá el mensaje de error que se menciona en la sección "Síntomas". Sin embargo, si desactiva esta opción, la información de seguimiento de cambios existente se elimina cuando se vuelve a crear la tabla. Por lo tanto, recomendamos que no solucione este problema desactivando la opción.


Puede agregar directamente una restricción para la tabla

ALTER TABLE TableName ADD CONSTRAINT ConstraintName PRIMARY KEY(ColumnName) GO

Asegúrese de que su columna de clave principal no tenga ningún valor nulo.

Opcion 2:

puedes cambiar tus opciones de SQL Management Studio como

Para cambiar esta opción, en el menú Herramientas, haga clic en Opciones, expanda Diseñadores y luego haga clic en Diseñadores de tablas y bases de datos. Seleccione o desactive la casilla de verificación Evitar guardar cambios que requieren que la tabla se vuelva a crear.