Sie könnten einen abgestuften Ansatz versuchen.
- Erstellen Sie eine neue bigint-Spalte
- Erstellen Sie einen Einfüge-Trigger, um neue Einträge mit den beiden Spalten synchron zu halten
- Führen Sie eine Aktualisierung durch, um alle leeren Werte in der bigint-Spalte mit dem konvertierten Wert zu füllen
- Ändern Sie den Primärindex der Tabelle von Ihrer alten ID-Spalte in die neue
- Verweisen Sie alle FKs und Abfragen darauf, die neue Spalte zu verwenden
- Ändern Sie die neue Spalte zu Ihrer Identitätsspalte und entfernen Sie den Insert-Trigger aus #2
- Löschen Sie die alte ID-Spalte
Sie sollten den Schmerz am Ende auf diese 7 Schritte verteilen, anstatt alles auf einmal zu treffen.