PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Gibt es eine Möglichkeit, den Aufruf von nextval() zu vermeiden, wenn die Einfügung in PostgreSQL fehlschlägt?

Ich glaube nicht:Ein grundlegendes Merkmal von Sequenzen ist, dass Lücken möglich sind (denken Sie an zwei gleichzeitige Transaktionen, von denen eine ein ROLLBACK durchführt). Lücken sollten Sie ignorieren. Warum sind sie in Ihrem Fall ein Problem?