sql >> Databáze >  >> RDS >> PostgreSQL

GORM vytvoří záznam, který již může existovat

Chcete-li přidat k předchozí odpovědi, v současné době můžete také použít něco takového pro kontrolu chybových kódů (v příkladu:kontrola duplicitních klíčů).

import "github.com/jackc/pgx"
...
func isDuplicateKeyError(err error) bool {
    pgErr, ok := err.(pgx.PgError)
    if ok {
        // unique_violation = 23505
        return pgErr.Code == "23505"

    }
    return false
}


  1. Kam umístit závislost c3p0 v kontejneru Tomcat

  2. nahrání pdf pomocí volley, ale dostane null soubor ve složce serveru

  3. ORA-00054:zdroj je zaneprázdněn a získává se se specifikovaným NOWAIT nebo vypršel časový limit

  4. Uložení USER_ID uživatele, který smazal záznam se spouštěčem v MySQL