postgresql ON CONFLICT с несколькими ограничениями - PullRequest
0 голосов
/ 08 сентября 2018

Имеется обработка нарушения ограничения для оператора "При конфликте", работает нормально, если я хочу проверить 1 (!) Ограничение

Например:

 INSERT INTO my_table (co1,col2..colN) 
 VALUES (...) 
 ON CONFLICT (col1, col2) DO NOTHING --or update

Но если у меня 2 константы unique(col1,col2) и unique(col5,col6,col7), приведенный ниже запрос не работает:

INSERT INTO my_table (co1,col2..colN) 
VALUES (...) 
ON CONFLICT (col1, col2) DO NOTHING --or update
ON CONFLICT (col5, col6, col7) DO NOTHING --or update

Это вызывает ошибку, указывая на: ERROR: syntax error at or near "on". LINE _: on conflict (col5, col6, col7) do nothing

Как я могу решить, используя несколько проверок ограничений в одном запросе?

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