J'ai un problème lorsque je supprime des occurences de ma table, l'auto-incrementation continue même si l'élément a été supprimé.
Merci d'avance... 8)
J'ai un problème lorsque je supprime des occurences de ma table, l'auto-incrementation continue même si l'élément a été supprimé.
Merci d'avance... 8)
Salut,
Sur quelle version de Postgres travailles-tu? Donne nous le code SQL de la création de ta table.
Mais sache que les séquences sont des objets qui s'incrémentent uniquement et c'est pas eux qui vont essayer de combler les trous de numérotation que tu peux avoir après des suppressions d'enregistrements.
Si tu as créé ta table avec le type SERIAL... postgres t'a modifié cela en séquence avec un incrément de 1. Maintenant je pense que c'est une modification de la version 7.4. Si tu as une version antérieur, il t'a gardé le type SERIAL (qui est d'ailleurs voué à disparaître).
A+
Maintenant si ton incrément est un identifiant, je ne pense pas que le fait d'avoir des trous de numérotation soit vraiment un problème.
Sinon explique nous pourquoi tu as besoin de cela... il y a sûrement un autre moyen de trouver la solution.
A+
oué ok lol g tt compris bon ben merci kd meme alé saluuuut
Salut,
Je ne comprends pas trop ton problème. En quoi cela te gêne dans les fait qu'il y ai des trous dans ta séquence ?
Le compteur est incrémenté de 1 et tu es sûr qu'il n'y aura jamais d'enregistement avec deux fois le même numéro de séquence, du moins dans la limite d'un int ou bigint suivant la séquence que tu choisis.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager