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

SQL setzt die Ausführung von Abfragen nach Verletzung des doppelten Schlüssels fort

Ich denke, was Sie tun könnten, ist einen SAVEPOINT zu verwenden bevor Sie versuchen, die Anweisung auszuführen, die den Verstoß verursachen könnte. Wenn die Verletzung auftritt, können Sie zum SAVEPOINT zurückkehren , aber behalten Sie Ihre ursprüngliche Transaktion.

Hier ist ein weiterer Thread, der hilfreich sein könnte:Fortsetzung eine Transaktion nach einem Primärschlüsselverletzungsfehler