sql >> Databasteknik >  >> RDS >> Sqlserver

Konvertera int primärnyckel till bigint i SQL Server

Du kan försöka ett stegvis tillvägagångssätt.

  1. Skapa en ny bigint-kolumn
  2. Skapa en infogningstrigger för att hålla nya poster synkroniserade med de två kolumnerna
  3. Utför en uppdatering för att fylla i alla tomma värden i bigint-kolumnen med det konverterade värdet
  4. Ändra det primära indexet i tabellen från din gamla id-kolumn till den nya
  5. Peka eventuella FK:er och frågor att använda den nya kolumnen
  6. Ändra den nya kolumnen så att den blir din identitetskolumn och ta bort infogningsutlösaren från #2
  7. Ta bort den gamla ID-kolumnen

Du bör sluta sprida smärtan över dessa 7 steg istället för att slå allt på en gång.



  1. PostgreSQL PL/Python:anrop lagrad procedur i virtualenv

  2. Utforska lagringsmotoralternativ för MariaDB

  3. MySQL:Dela upp kommaseparerad lista i flera rader

  4. Sök efter data som inte är engelsk text