sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan opdaterer du primærnøgle

Du skal egentlig ikke gøre dette, men i stedet indsætte en ny post og opdatere den på den måde.
Men hvis du virkelig har brug for det, kan du gøre følgende:

  • Deaktiver midlertidigt håndhævelse af FK-begrænsninger (f.eks. ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL )
  • Opdater derefter din PK
  • Opdater derefter dine FK'er, så de matcher PK-ændringen
  • Aktiver endelig tilbagehåndhævelse af FK-begrænsninger


  1. Låsning og ydeevne

  2. Oprettelse af et indeks på en tabelvariabel

  3. Node.js og Microsoft SQL Server

  4. Hvad gør en SQL-sætning sargerbar?