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 DELETEs et a INSERTSjoué dessus, d'où la valeur élevée.
Nous voulons changer le type de données de INTà BIGINTpour 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 :