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

Cómo actualizar la clave principal

Realmente no debería hacer esto, sino insertar un nuevo registro y actualizarlo de esa manera.
Pero, si realmente lo necesita, puede hacer lo siguiente:

  • Deshabilitar la aplicación de restricciones FK temporalmente (por ejemplo, ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL )
  • Luego actualice su PK
  • Luego actualice sus FK para que coincidan con el cambio de PK
  • Finalmente habilite la aplicación de restricciones FK