J'ai dans une table une colonne qui est actuellement de type INT et qui
contient des n° incrémenté...
Je voudrais convertir cette colonne en IDENTITY afin que SQL Server
puisse incrémenter automatiquement la valeur de cette colonne...
J'ai essayé :
ALTER TABLE MaTable ALTER COLUMN MaColonne INT IDENTITY(1,1)
Mais cela ne fonctionne pas... Et je n'arrive pas à trouver dans l'aide
Quelqu'un connait t'il la syntaxe exacte pour réaliser ceci ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bouarroudj Mohamed
Non, vous ne pouvez pas modifier la propriété INDENTITY d'une colonne avec la commande ALTER TABLE
Vous pouvez : 1. Creer une 2eme table avec le bon type 2. Transferer les données 3. Supprimer l'ancienne table (sans oublier les contraintes) 4. Renommer la nouvelle table et remettre les contraintes, indexes ...
C'est exactement ce que fera Entreprise Manager si tu fais le changement a travers cet outil
Bouarroudj Mohamed http://www.sqldbtools.com/
"Gilles TOURREAU" wrote in message news:
Bonjour,
J'ai dans une table une colonne qui est actuellement de type INT et qui contient des n° incrémenté... Je voudrais convertir cette colonne en IDENTITY afin que SQL Server puisse incrémenter automatiquement la valeur de cette colonne...
J'ai essayé : ALTER TABLE MaTable ALTER COLUMN MaColonne INT IDENTITY(1,1)
Mais cela ne fonctionne pas... Et je n'arrive pas à trouver dans l'aide
Quelqu'un connait t'il la syntaxe exacte pour réaliser ceci ?
En vours remerciant par avance de vos lumières
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr
Non, vous ne pouvez pas modifier la propriété INDENTITY d'une colonne avec
la commande ALTER TABLE
Vous pouvez :
1. Creer une 2eme table avec le bon type
2. Transferer les données
3. Supprimer l'ancienne table (sans oublier les contraintes)
4. Renommer la nouvelle table et remettre les contraintes, indexes ...
C'est exactement ce que fera Entreprise Manager si tu fais le changement a
travers cet outil
Bouarroudj Mohamed
http://www.sqldbtools.com/
"Gilles TOURREAU" <gilles.tourreau@pos.fr> wrote in message
news:mn.fb5a7d630f7f58fd.52180@pos.fr...
Bonjour,
J'ai dans une table une colonne qui est actuellement de type INT et qui
contient des n° incrémenté...
Je voudrais convertir cette colonne en IDENTITY afin que SQL Server puisse
incrémenter automatiquement la valeur de cette colonne...
J'ai essayé :
ALTER TABLE MaTable ALTER COLUMN MaColonne INT IDENTITY(1,1)
Mais cela ne fonctionne pas... Et je n'arrive pas à trouver dans l'aide
Quelqu'un connait t'il la syntaxe exacte pour réaliser ceci ?
Non, vous ne pouvez pas modifier la propriété INDENTITY d'une colonne avec la commande ALTER TABLE
Vous pouvez : 1. Creer une 2eme table avec le bon type 2. Transferer les données 3. Supprimer l'ancienne table (sans oublier les contraintes) 4. Renommer la nouvelle table et remettre les contraintes, indexes ...
C'est exactement ce que fera Entreprise Manager si tu fais le changement a travers cet outil
Bouarroudj Mohamed http://www.sqldbtools.com/
"Gilles TOURREAU" wrote in message news:
Bonjour,
J'ai dans une table une colonne qui est actuellement de type INT et qui contient des n° incrémenté... Je voudrais convertir cette colonne en IDENTITY afin que SQL Server puisse incrémenter automatiquement la valeur de cette colonne...
J'ai essayé : ALTER TABLE MaTable ALTER COLUMN MaColonne INT IDENTITY(1,1)
Mais cela ne fonctionne pas... Et je n'arrive pas à trouver dans l'aide
Quelqu'un connait t'il la syntaxe exacte pour réaliser ceci ?
En vours remerciant par avance de vos lumières
Cordialement
-- Gilles TOURREAU Responsable informatique
Société P.O.S Spécialiste en motoculture depuis + de 30 ans ! http://www.pos.fr