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

Sybase Discussion :

[ASE]Autoincrement - Repartir à 1.


Sujet :

Sybase

  1. #1
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut [ASE]Autoincrement - Repartir à 1.
    Bonjour

    Dans mes tables, les clés primaires sont en autoincrement. Quand je vide ma table, ça ne repart pas à 1 mais à la valeur la plus grande qui avait été enregistrée. Par exemple, si j'ai des enregistrements dont les clés primaires sont 1, 2, 3 et 4, et que je les efface, le prochaine enregistrement aura pour clé primaire 5 et non pas 1.

    Je voudrais savoir s'il y a un moyen d'indiquer qu'on souhaite repartir à 1 ?

    Merci beaucoup

    Cécilia.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Cela dépend.

    Si il s'agit de ASE, et que c'est une version récente (12.5.1) alors on peut utiliser SET IDENTITY_UPDATE <nom_table>, ou alors la proc stockée sp_chgattribute:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    sp_chgattribute "nom_table", "identity_burn_max", 1
    go
    Voir aussi http://www.sypron.nl/idgaps.html

    Si par contre il s'agit de ASA alors je laisse le soins à quelqu'un d'autre de répondre...


    Michael

  3. #3
    Membre confirmé
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2005
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2005
    Messages : 110
    Par défaut
    Il s'agit d'une version récente de ASE ! Merci !

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

Discussions similaires

  1. L'autoincrement peut-il repartir de zéro ?
    Par deve_ok dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 05/07/2005, 10h31
  2. Autoincrément, MSSQL et dbExpress
    Par Ethmane dans le forum Bases de données
    Réponses: 2
    Dernier message: 26/02/2004, 13h33
  3. [ db2 ] cle primaire autoincrement
    Par hocinema dans le forum DB2
    Réponses: 4
    Dernier message: 25/02/2004, 14h20
  4. SqlServer ou Sybase ASE
    Par Endeavour dans le forum Décisions SGBD
    Réponses: 11
    Dernier message: 02/02/2004, 14h16
  5. performance entre 3DS, ase, asc ...
    Par amaury pouly dans le forum OpenGL
    Réponses: 3
    Dernier message: 24/03/2003, 11h41

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