PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 03/05/2010 15:56:55

Gonk
Membre

Sequence cyclique sur id libre

Bonjour,

J'aurais besoin d'aide sur la mise en place d'une séquence cyclique :

J'ai une table X sur laquelle la PK est générée par la séquence. Cette séquence offre des entiers de 0 à 65000.

Mon problème est le suivant: dans cette table il peut y avoir des "trous", et justement je voudrais que lorsque la séquence revient à 0, elle reprenne le premier index de libre (par exemple si 0 et 1 sont déjà pris mais pas 2 car il a été supprimé).

Merci pour votre aide.

Gonk

Hors ligne

#2 03/05/2010 16:04:40

gleu
Administrateur

Re : Sequence cyclique sur id libre

Ça demandera un développement spécifique de votre part (une procédure stockée par exemple, exécutée via un trigger) car PostgreSQL ne propose pas ça par défaut.


Guillaume.

Hors ligne

#3 03/05/2010 16:11:06

Gonk
Membre

Re : Sequence cyclique sur id libre

Merci de la réponse.

Je vais voir ce qui est le mieux dans mon contexte car ma base est ensuite utilisé par Java et Hibernate. Il faut que je puisse faire la liaison entre ce trigger et mes objets "Java" représentant la table.

Hors ligne

Pied de page des forums