Bonjour,

Comme le titre l'indique je cherche à rajouter en TSQL l'autoincrémentation sur une colonne de type clé primaire en INT.

J'ai essayer la syntaxe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ALTER TABLE Ma_Table ALTER COLUMN Ma_Column INT IDENTITY(1,1) NOT NULL
mais ca ne fonctionne pas.

J'ai trouvé sur internet un article qui dit que en TSQL il est impossible de passer un champ en autoincrémentation et que si on regarde le code réaliser lorsqu'on le fait depuis Enterprise Manager c'est en fait compliqué (passage par une table temporaire ...). D'ailleurs comment fait-on pour avoir le code SQL de ce que l'on fait avec Enterprise Manager ???

Bref avez-vous un moyen simple ? ou une procédure déjà existante qui permette de réaliser ceci ?

D'avance merci