C'est parce que le name
colonne sur la bar
la table n'a pas l'UNIQUE contrainte.
Alors imaginez que vous avez 2 lignes sur la bar
table contenant le nom 'ams'
et vous insérez une ligne sur baz
avec 'ams'
sur bar_fk
, quelle ligne sur bar
ferait-il référence puisqu'il y a deux lignes qui correspondent ?