Kijk eens naar de volgende regel:
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
Uw tabel heeft geen kolom met de naam "id". Ik neem aan dat je wilde schrijven
CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)
EDIT:
Bovendien, zoals je zelf al vermoedde, als je wilt verwijzen naar de ingredient_list
tabel, moet u deze maken voordat u de ingredients
. maakt tabel die ernaar verwijst.