Det er fordi name kolonne på bar tabellen har ikke UNIQUE begrænsning.
Så forestil dig, at du har 2 rækker på bar tabel, der indeholder navnet 'ams' og du indsætter en række på baz med 'ams' på bar_fk , hvilken række på bar ville det referere, da der er to rækker, der matcher?