PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Sekwencje, na które nie mają wpływu transakcje?

Cofanie sekwencji nie byłoby dobrym pomysłem. Wyobraź sobie dwie transakcje odbywające się w tym samym czasie, z których każda wykorzystuje sekwencję dla unikalnego identyfikatora. Jeśli druga transakcja zostanie zatwierdzona, a pierwsza transakcja zostanie wycofana, druga wstawi wiersz z „2”, podczas gdy pierwsza wycofuje sekwencję z powrotem do „1”.

Jeśli ta sekwencja zostanie następnie użyta ponownie, wartość sekwencji stanie się „2”, co może prowadzić do unikalnego problemu z ograniczeniem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psql:nie można połączyć się z serwerem:Połączenie odrzucone Błąd podczas łączenia się ze zdalną bazą danych

  2. Dialekt musi być wyraźnie podany od wersji 4.0.0

  3. Zepsuty postgres Homebrew

  4. problem z aliasem kolumny postgres

  5. Jak wyświetlić funkcję, procedurę, kod źródłowy wyzwalaczy w postgresql?