Hibernate sẽ không tạo lại một cột nếu nó đã tồn tại. foods
bảng trong cơ sở dữ liệu có thể có food_id
nhưng không được xác định là khóa chính (và có thể không khớp với định nghĩa Hibernate từ lớp Java).
Bạn có thể thay đổi bảng theo cách thủ công như sau:
ALTER TABLE foods ADD PRIMARY KEY (food_id);
Hoặc thử thả bảng và chạy lại mã của bạn.