Может ли INSERT […] ON CONFLICT использоваться для нарушений внешнего ключа?

Дано

=> select * from referenced;
 referenced_id | name  
---------------+-------
             1 | one
             2 | two
             3 | three

а также

=> select * from entries;
 entry_id | referenced_id |      name      
----------+---------------+------------------
        1 |             3 | references three

гдеreferenced_id а такжеentry_id являются первичными ключами.

Я хочу вставить заявление дляentries который пропускает вставку, если либоentry_id уже существует или указанный элемент не существует. Первое легко сделать:

INSERT INTO entries
VALUES (1, 2, 'references two')
ON CONFLICT (entry_id) DO NOTHING;

Можно ли здесь проверить наличие внешнего ключа?

Ответы на вопрос(1)

Ваш ответ на вопрос