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.