PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

errore di ibernazione:non esiste una chiave primaria per la tabella di riferimento

Hibernate non ricreerà una colonna se esiste già. I foods la tabella nel database ha probabilmente il food_id colonna ma non definita come chiave primaria (e potrebbe non corrispondere alla definizione di ibernazione dalla classe Java).

Puoi modificare manualmente la tabella in questo modo:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

Oppure prova a eliminare la tabella ed eseguire nuovamente il codice.