Hibernate nie odtworzy kolumny, jeśli już istnieje. foods tabela w bazie danych prawdopodobnie ma food_id kolumna, ale nie zdefiniowana jako klucz podstawowy (i może nie odpowiadać definicji Hibernate z klasy Java).
Możesz ręcznie zmienić tabelę w następujący sposób:
ALTER TABLE foods ADD PRIMARY KEY (food_id);
Lub spróbuj upuścić tabelę i ponownie uruchom kod.