sql >> Database teknologi >  >> RDS >> PostgreSQL

DatabaseError:nuværende transaktion er afbrudt, kommandoer ignoreret indtil slutningen af ​​transaktionsblok?

Dette er, hvad postgres gør, når en forespørgsel producerer en fejl, og du forsøger at køre en anden forespørgsel uden først at rulle transaktionen tilbage. (Du kan tænke på det som en sikkerhedsfunktion, for at forhindre dig i at ødelægge dine data.)

For at løse dette skal du finde ud af, hvor i koden den dårlige forespørgsel udføres. Det kan være nyttigt at bruge log_statement og log_min_error_statement mulighederne på din postgresql server.



  1. Lagring af konfigurationer i Android

  2. Sådan repareres en beskadiget adgangsdatabase

  3. Postgres Query Plan, hvorfor rækkeestimering er så forkert

  4. Sådan aktiveres alle CHECK &fremmednøglebegrænsninger i en database i SQL Server (T-SQL-eksempler)