Как избежать использования ON CONFLICT DO '' НИЧЕГО 'на Django? - PullRequest
0 голосов
/ 29 февраля 2020

У меня есть веб-приложение, работающее на сервере CentOS с Django 3.0 и PostgreSQL 9.4.25. Не могу обновить ph прямо сейчас.

В этом wepapp есть много запросов, сгенерированных django, которые выглядят так:

INSERT INTO public.cad_uf
(nome, sigla, regiao_id)
VALUES('xxxxx', 'xxxxx', 0) ON CONFLICT DO NOTHING;

Проблема в том, что "ON CONFLICT DO NOTHING" не доступно в этой версии pg (9.4.25).

Как сделать так, чтобы django не генерировал этот конечный код в SQL, выглядит так:

INSERT INTO public.cad_uf
(nome, sigla, regiao_id)
VALUES('xxxxx', 'xxxxx', 0);
...