IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

définir l'auto increment manuellement à un nombre donné


Sujet :

MS SQL Server

  1. #1
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Points : 1 119
    Points
    1 119
    Par défaut définir l'auto increment manuellement à un nombre donné
    Bonjour,

    Je me doute que cette opération est délicate et qu'il faut être sûr de ce que l'on fait...

    Comment peut on reseter l'autoincrement, ou le définir à une valeur données....

    Tout ceci pour éviter que, après une suppression importante de données si pas toute, l'auto-increment ne continue à + 100, + 1000 alors que ce sont les premières données dans la table...

    merci de vos réponses

  2. #2
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Points : 1 281
    Points
    1 281
    Par défaut
    pour le reseter à zéro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DBCC CHECKIDENT ("nomdelatable", RESEED, 0)
    pour le creer à une valeur donnée (ici 2, et increment de 1 en 1)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CREATE TABLE nomtable (id_table int identity(2,1)

  3. #3
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Points : 1 119
    Points
    1 119
    Par défaut
    Citation Envoyé par HULK
    pour le reseter à zéro

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DBCC CHECKIDENT ("nomdelatable", RESEED, 0)
    pour le creer à une valeur donnée (ici 2, et increment de 1 en 1)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CREATE TABLE nomtable (id_table int identity(2,1)
    dans ta seconde possibilité, tu le fais au moment de la création de la table?

    je me suis p-e mal exprimé, mais c'était le définir à une valeur donnée alors que la table existe déjà avec des données dedans (comme pour le reset)

    mais en voyant ta première ligne, je penserais à ceci alors?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    DBCC CHECKIDENT ("nomdelatable", RESEED, x)
    avec X comme valeur souhaitée...

    je me trompe?

  4. #4
    Membre éprouvé
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Points : 1 281
    Points
    1 281
    Par défaut
    le deuxieme code c'est bien à la création de la table, mais tu peux faire comme tu as dit avec le "x"

  5. #5
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Points : 1 119
    Points
    1 119
    Par défaut
    Citation Envoyé par HULK
    le deuxieme code c'est bien à la création de la table, mais tu peux faire comme tu as dit avec le "x"

    ok merci, c'est résolu alors

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/07/2010, 20h20
  2. [MySQL] probleme supression des données via un id auto increment
    Par sooprano dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 22/02/2010, 11h10
  3. [SQL] Commencer increment id à partir d'un nombre donné
    Par Flushovsky dans le forum Langage SQL
    Réponses: 1
    Dernier message: 09/10/2007, 15h52
  4. définir l'auto increment manuellement à un nombre donné
    Par cortex024 dans le forum Modélisation
    Réponses: 11
    Dernier message: 28/06/2007, 12h34
  5. Réponses: 1
    Dernier message: 27/06/2006, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo