sql >> データベース >  >> RDS >> PostgreSQL

GORMはすでに存在する可能性のあるレコードを作成します

    前の回答に追加するために、現在、このようなものを使用してエラーコードをチェックすることもできます(例:重複キーのチェック)。

    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. SQLServerストアドプロシージャからのAPIの呼び出し

    2. テーブルからランダムな単語を選択する

    3. MySQLコードをPDOステートメントに変換する方法は?

    4. TEXTまたはVARCHARを使用するのに適したDATATYPEはどれですか?