sql >> Databasteknik >  >> RDS >> PostgreSQL

Sekvenser som inte påverkas av transaktioner?

Det skulle inte vara en bra idé att återställa sekvenser. Föreställ dig två transaktioner som sker samtidigt, som var och en använder sekvensen för ett unikt ID. Om den andra transaktionen genomförs och den första transaktionen rullar tillbaka, infogar den andra en rad med "2" medan den första rullar tillbaka sekvensen till "1".

Om den sekvensen sedan används igen kommer värdet på sekvensen att bli "2", vilket kan leda till ett unikt begränsningsproblem.



  1. Returnera antalet dagar i en månad i MariaDB

  2. POWER() Funktion i Oracle

  3. Vad är skillnaden mellan oraklets "åå" och "rr" datummask?

  4. Bindning av parametrar till Oracle Dynamic SQL