PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

GORM tạo bản ghi có thể đã tồn tại

Để thêm vào câu trả lời trước đó, hiện tại bạn cũng có thể sử dụng một cái gì đó như thế này để kiểm tra mã lỗi (trong ví dụ:kiểm tra các khóa trùng lặp).

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. hồ bơi c3p0 không thể thiết lập kết nối. Làm thế nào để gỡ lỗi này?

  2. Truy vấn mảng JSONB tổng hợp trong Postgres?

  3. Có cách nào để tải dữ liệu văn bản vào cơ sở dữ liệu trong PostgreSQL không?

  4. Tác nhân PostgreSQL trong ủy ban tiêu chuẩn SQL một lần nữa

  5. Danh sách người dùng PostgreSQL