J'ai une table avec une colonne d'identité qui est également une clé primaire. Actuellement, il compte 50 millions de lignes, avec la valeur la plus élevée de la colonne d'identité à 148 921 803. La table a beaucoup de DELETE
s et a INSERTS
joué dessus, d'où la valeur élevée.
Nous voulons changer le type de données de INT
à BIGINT
pour préparer l'ajout de plusieurs lignes. Notez qu'il n'y a aucune référence à la colonne PK.
Quelle est la meilleure façon de procéder, avec un temps d'arrêt minimal? J'ai deux options.
- Déposez le PK et modifiez la colonne; ou
- La méthode copy-drop-rename, comme décrit ici :