Как вы указали свое уникальное ограничение, вы заявляете, что не допускаете вставку дубликатов для пар.
Как вы указали, вы сможете вставить пары:
(1113, 'Tides Tavern') and (1114, 'Tides Tavern')
или
(1113, 'Roman road') and (1113, 'Tides Tavern')
но не:
(1113, 'Tides Tavern') and (1113, 'Tides Tavern')
Другими словами, из Postgresql docs: "Многозначный уникальный индекс будет отклонять только те случаи, когда все проиндексированные столбцы равны в двух строках."