É porque o
name coluna na bar tabela não tem o ÚNICO limitação. Então imagine que você tenha 2 linhas na
bar tabela que contém o nome 'ams' e você insere uma linha em baz com 'ams' em bar_fk , qual linha na bar estaria se referindo, pois há duas linhas correspondentes?