PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

erro de hibernação:não há chave primária para a tabela referenciada


O Hibernate não irá recriar uma coluna se ela já existir. Os foods tabela no banco de dados provavelmente tem o food_id mas não definida como chave primária (e pode não corresponder à definição do Hibernate da classe Java).

Você pode alterar manualmente a tabela assim:
ALTER TABLE foods ADD PRIMARY KEY (food_id);

Ou tente descartar a tabela e execute novamente seu código.