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

cs_oumelaid 11 Messages postés jeudi 23 octobre 2008Date d'inscription 26 novembre 2009 Dernière intervention - 30 oct. 2008 à 11:19 - Dernière réponse : cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention
- 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
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 30 oct. 2008 à 20:18
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

Merci nhervagault 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 69 internautes ce mois-ci

Commenter la réponse de nhervagault
cs_oumelaid 11 Messages postés jeudi 23 octobre 2008Date d'inscription 26 novembre 2009 Dernière intervention - 30 oct. 2008 à 21:55
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
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 1 nov. 2008 à 14:52
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.