Как определить, существует ли строка на Вставке - PullRequest
0 голосов
/ 27 февраля 2020

Моя цель - определить, была ли ошибка, потому что запись уже существует в соответствии с нашей индексацией базы данных, которая обеспечивает уникальность:

enter image description here

проблема что я не вижу ошибку, которая соответствует уже существующей записи. Мне действительно нужно сначала прочитать БД, чтобы увидеть, существует ли он?

Я гуглил:

уникальная ошибка нарушения ограничения postgres golang

Я вижу что-то подобное в потоке reddit. Lol

if pgerr, ok := err.(*pq.Error); ok {
    if pgerr.Code == "23505" {
        //handle duplicate insert
    }
}

Кажется, это может сработать, но я ищу здесь лучшую практику ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...