Ajouter la propriété "IDENTITY"

Résolu
cs_oumelaid Messages postés 11 Date d'inscription jeudi 23 octobre 2008 Statut Membre Dernière intervention 26 novembre 2009 - 30 oct. 2008 à 11:19
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 1 nov. 2008 à 14:52
Bonjour ,
J'ai un table ,et je veux inséré la propriété "IDENTITY"
qui incrémentée à partir de 100 par pas de 1.

j'essaie de remettre le propriété :
Alter Table nom_table
Alter Column nom_colonne int identity(100,1) not null
mais le syntaxe incorrecte vers le mot identity

SVP aidé moi pour ajouter cette propriété.

3 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
30 oct. 2008 à 20:18
Il me semble que identity ne peut fonctionner avec ALTER

Il faut recreer la table avec la colonne identity et recoller le faire dedans.
Regardes comment sql fait avec le profiler sqlserver.

Bon sql
3
cs_oumelaid Messages postés 11 Date d'inscription jeudi 23 octobre 2008 Statut Membre Dernière intervention 26 novembre 2009
30 oct. 2008 à 21:55
slt  nhervagault,
merci pour la réponse ,
  oui je sais que en ajouter la propriété  ' identity'  quand la création de la table,  oui c'est vrais,mais moi je veux inséré cette propriété  après la création de la table
c'est a dire : en défini de contraint sur la tables  .
et merci encore une foi
0
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
1 nov. 2008 à 14:52
Salut,

Justement, nhervagault t'as donnée la marche à suivre pour le faire : on ne peut ajouter avec ALTER, il faut recréer la table.
En gros la démarche est (en partant du principe que l'ancienne table contient des données) :
- Création d'une nouvelle table correspondant au besoin final (avec un autre nom, bien sur)
- Copie des données existantes de l'ancienne table vers la nouvelle (avec les transformations éventuelles)
- Suppression de l'ancienne table
- Renommage de la nouvelle table avec le bon nom

/*
coq
MVP Visual C#
CoqBlog
*/
0
Rejoignez-nous