sql >> Databasteknik >  >> RDS >> PostgreSQL

SQL fortsätter att köra frågor efter duplicerad nyckelöverträdelse

Jag tror att det du kan göra är att använda en SAVEPOINT innan du försöker utföra uttalandet som kan orsaka överträdelsen. Om överträdelsen inträffar kan du återgå till SAVEPOINT , men behåll din ursprungliga transaktion.

Här är en annan tråd som kan vara användbar:Fortsätter en transaktion efter ett fel med primärnyckeln



  1. Lägger till kolumn med primärnyckel i befintlig tabell

  2. Hur man skapar ett jobb, när job_action behöver anropa en procedur med CLOB-parameter

  3. Django. PostgreSQL. regexp_split_to_table fungerar inte

  4. Unik begränsning över flera kolumner