alors, on va reprendre dans l'ordre:
- les auto-increment sont effectivement des colonnes qui contiennent un serial ou un bigserial. En réalité, un auto-incrément crée deux choses, une colonne et une séquence. Cette suite porte le nom complet de la colonne suffixé de "_idx"
- nextval permet de donner la valeur suivante de la séquence, c'est d'ailleur cette fonction qui est appellée implicitement dans les colonnes auto-incrémentées.
- currval permet de donner la valeur actuelle de la séquence, et donc de connaitre la valeur du dernier élément inséré. Cependant, cette fonction ne peut pas être appellée avant que la fonction nextval n'aie été appellée une première fois dans la session.
- Pour connaitre la valeur de l'auto-incrément, il suffit donc de faire un SELECT currval("nom_de_la_sequence" );