Quelle est la meilleure méthode (faible impact/faible risque) pour modifier un champ de clé primaire de SMALLINT à INT? Le champ est configuré pour utiliser "Incrément d'identité" pour l'auto-incrémentation.Modifier le champ Auto-Increment, Primary Key de SMALLINT à INT dans SQL Server
Je suis en commençant par l'instruction SQL suivante:
ALTER TABLE category_types ALTER COLUMN id INT NOT NULL;
Cependant, il génère l'erreur suivante:
ALTER TABLE ALTER COLUMN id failed because one or more objects access this column.
Que faut-il? Dois-je laisser tomber les clés puis les recréer? Cela aura-t-il un impact sur l'auto-incrémentation?
Remarque: la table n'a pas trop de lignes, donc les performances de la solution ne sont pas critiques.
Salut, je suis pas d'avoir une expertise dans le serveur SQL, mais pensez que vous avez oublié la « identité » à la fin de l'instruction ALTER. – Babblo