Dzieje się tak, ponieważ name kolumna na bar tabela nie ma UNIKALNEGO ograniczenie.
Wyobraź sobie, że masz 2 wiersze na bar tabela zawierająca nazwę 'ams' i wstawiasz wiersz na baz z 'ams' na bar_fk , który wiersz na bar czy byłoby to odwołanie, ponieważ pasują do siebie dwa wiersze?