Обърнете внимание на следния ред:
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
Вашата таблица няма колона с име "id". Предполагам, че искахте да пишете
CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)
РЕДАКТИРАНЕ:
Освен това, както сами подозирате, ако искате да препратите към ingredient_list
таблица, трябва да я създадете, преди да създадете ingredients
таблица, която го препраща.