PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

GORM membuat catatan yang mungkin sudah ada

Untuk menambah jawaban sebelumnya, saat ini Anda juga dapat menggunakan sesuatu seperti ini untuk memeriksa kode kesalahan (dalam contoh:memeriksa kunci duplikat).

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL:Ketika berbicara tentang NOT IN dan NOT EQUAL TO, mana yang lebih efisien dan mengapa?

  2. Di mana file database Postgres disimpan di ubuntu?

  3. Firebase:Bagaimana cara membaca dari DB eksternal?

  4. SELECT memunculkan pengecualian dalam fungsi PL/pgSQL

  5. Batasan tabel silang di PostgreSQL