Bonjour je souhaite utiliser postgresql pour faire un soft de facturation, voici le synoptique de la fonction nouvelachat:

-debut d'une transaction

-créer nouvel facture avec facture_ID (serial) ;

-créer de nouvel ligne de facture avec idfacture(facture_ID);

-commiter la transaction ou faire un rollback.


Je voudrais savoir si:

-cela peut se faire?

-l'incrementation de ID et son ajout dans les lignes de facture ne se fait qu'au moment du commit (afin de m'éviter de perdre des numéros)?

en vous remerciant d'avance.