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

PostgreSQL Discussion :

incrémentation non rafraichie


Sujet :

PostgreSQL

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2005
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 411
    Points : 192
    Points
    192
    Par défaut incrémentation non rafraichie
    bonjour,

    j'ai fait une table avec comme colonnes : "id" et "login".
    et j'ai fais une séquence sur "id" pour me permettre d'incrémenter automatiquement les numéros.

    le seul problème est que quand je supprime un champs, le prochain champs qui va être créée ne va pas en tenir compte et va continuer d'incrémenter l'id au lieu de prendre l'id de celui qui a été détruit auparavant. Comment faire pour demander a postgres d'en tenir compte ?

    merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par youp_db
    bonjour,

    j'ai fait une table avec comme colonnes : "id" et "login".
    et j'ai fais une séquence sur "id" pour me permettre d'incrémenter automatiquement les numéros.

    le seul problème est que quand je supprime un champs, le prochain champs qui va être créée ne va pas en tenir compte et va continuer d'incrémenter l'id au lieu de prendre l'id de celui qui a été détruit auparavant. Comment faire pour demander a postgres d'en tenir compte ?

    merci
    aucune db ne réutilise les "trous" dans les séquences auto incrémentées…

    sous PostgreSQl avec les triggers il est éventuellement possible de modifier la séquence pour réutiliser le dernier numéro de série si c'est celui qui vient d'être supprimé…

    quoiqu'il faille très prudent avec les problèmes d'exécution concurrente…

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

Discussions similaires

  1. formule non rafraichie dans ma cellule
    Par batou22003 dans le forum Excel
    Réponses: 1
    Dernier message: 02/10/2009, 15h43
  2. [SwingX] Filters non rafraichis
    Par rednik dans le forum Composants
    Réponses: 0
    Dernier message: 15/12/2008, 16h41
  3. [8i-10g] Export Incrémental non optimisé
    Par Leeloo_Multiboot dans le forum Débuter
    Réponses: 7
    Dernier message: 30/05/2008, 10h55
  4. [C#] Label non rafraichi
    Par BiM dans le forum ASP.NET
    Réponses: 19
    Dernier message: 07/04/2005, 16h00
  5. [JTable]cellules non rafraichies
    Par freudy dans le forum Composants
    Réponses: 3
    Dernier message: 02/07/2004, 16h03

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