sql >> Base de Datos >  >> RDS >> PostgreSQL

error de hibernación:no hay una clave principal para la tabla a la que se hace referencia

Hibernate no recreará una columna si ya existe. Los foods la tabla en la base de datos probablemente tenga el food_id columna pero no definida como clave principal (y puede que no coincida con la definición de Hibernate de la clase Java).

Puede modificar manualmente la tabla así:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

O intente soltar la tabla y vuelva a ejecutar su código.