Podívejte se na následující řádek:
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
Vaše tabulka nemá žádný sloupec s názvem „id“. Předpokládám, že jsi chtěl napsat
CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)
EDIT:
Dodatečně, jak jste se sami domnívali, chcete-li odkazovat na ingredient_list
tabulky, musíte ji vytvořit před vytvořením ingredients
tabulka, která na něj odkazuje.