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.