cs_oumelaid
Messages postés11Date d'inscriptionjeudi 23 octobre 2008StatutMembreDernière intervention26 novembre 2009
-
30 oct. 2008 à 11:19
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDerniè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
cs_oumelaid
Messages postés11Date d'inscriptionjeudi 23 octobre 2008StatutMembreDernière intervention26 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
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 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