В документации Postgres INSERT есть пример использования ON CONFLICT:
INSERT INTO distributors (did, dname) VALUES (7, 'Redline GmbH')
ON CONFLICT (did) DO NOTHING;
Я пробую то же самое:
INSERT INTO name_map VALUES ('key_value', 'val1','val2')
ON CONFLICT (key_column) DO NOTHING;
Но получите ОШИБКУ: синтаксическая ошибка в или около «ВКЛ».
Что мне не хватает?
postgres --version
> 9.5.0
select version()
- person a_horse_with_no_name   schedule 20.01.2016key_column
? - person Makoto   schedule 20.01.2016SELECT version()
- person pozs   schedule 20.01.2016