sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man uppdaterar primärnyckeln

Du borde egentligen inte göra detta utan infoga en ny post istället och uppdatera den på det sättet.
Men om du verkligen behöver kan du göra följande:

  • Inaktivera tillfälligt upprätthållande av FK-begränsningar (t.ex. ALTER TABLE foo WITH NOCHECK CONSTRAINT ALL )
  • Uppdatera sedan din PK
  • Uppdatera sedan dina FK:er så att de matchar PK-ändringen
  • Aktivera äntligen återupprättande av FK-begränsningar


  1. skriva ut ett värde för en variabel i postgresql

  2. SQL LIKE-operatör för nybörjare

  3. Exempel på att konvertera "tid" till "datumtid" i SQL Server (T-SQL)

  4. CTE Rekursion för att få trädhierarki