Es liegt daran, dass der name Spalte in der bar Tabelle hat nicht das UNIQUE Einschränkung.
Stellen Sie sich also vor, Sie haben 2 Zeilen auf der bar Tabelle, die den Namen 'ams' enthält und Sie fügen eine Zeile auf baz ein mit 'ams' auf bar_fk , welche Zeile auf bar würde es verweisen, da zwei Zeilen übereinstimmen?