sql >> Databáze >  >> RDS >> PostgreSQL

Chyba hibernace:Pro odkazovanou tabulku neexistuje žádný primární klíč

Režim spánku nevytvoří znovu sloupec, pokud již existuje. foods tabulka v databázi má pravděpodobně food_id sloupec, ale není definován jako primární klíč (a nemusí odpovídat definici Hibernate ze třídy Java).

Tabulku můžete ručně upravit takto:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

Nebo zkuste tabulku zahodit a znovu spustit kód.




  1. Uvízl v chybě 2 s mysql pomocí XAMPP

  2. Pokročilé monitorování a správa databáze pro TimescaleDB

  3. Jak vytvořit postgres rozšíření uvnitř kontejneru?

  4. vyčištění db redundantních dat