Ich habe eine Tabelle mit einer Identitätsspalte, die auch ein Primärschlüssel ist. Derzeit hat es 50 Millionen Zeilen, wobei der höchste Wert der Identitätsspalte bei 148.921.803 liegt. Die Tabelle hat viele DELETE
s und wird darauf INSERTS
ausgeführt, daher der hohe Wert.
Wir wollen den Datentyp ändern von INT
bis BIGINT
für die Zugabe von mehr Reihen vorzubereiten. Beachten Sie, dass es keine Verweise auf die PK-Spalte gibt.
Was ist der beste Weg, dies mit minimalen Ausfallzeiten zu tun? Ich habe zwei Möglichkeiten.
- Lassen Sie die PK fallen und ändern Sie die Spalte. oder
- Die Kopie-Drop-Umbenennungsverfahren, wie hier :