Ajouter la propriété "IDENTITY" [Résolu]

Messages postés
11
Date d'inscription
jeudi 23 octobre 2008
Dernière intervention
26 novembre 2009
- - Dernière réponse : cs_coq
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
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é.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Dernière intervention
15 juillet 2011
22
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 86 internautes nous ont dit merci ce mois-ci

Commenter la réponse de nhervagault
Messages postés
11
Date d'inscription
jeudi 23 octobre 2008
Dernière intervention
26 novembre 2009
0
Merci
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
Commenter la réponse de cs_oumelaid
Messages postés
6366
Date d'inscription
samedi 1 juin 2002
Dernière intervention
2 août 2014
88
0
Merci
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
*/
Commenter la réponse de cs_coq

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.