É 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?