PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

błąd hibernacji:nie ma klucza podstawowego dla tabeli odniesienia

Hibernate nie odtworzy kolumny, jeśli już istnieje. foods tabela w bazie danych prawdopodobnie ma food_id kolumna, ale nie zdefiniowana jako klucz podstawowy (i może nie odpowiadać definicji Hibernate z klasy Java).

Możesz ręcznie zmienić tabelę w następujący sposób:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

Lub spróbuj upuścić tabelę i ponownie uruchom kod.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pula połączeń Postgres Npgsql

  2. przechowywanie więcej niż 255 znaków w bazie danych PostgreSQL na heroku

  3. dataframe.to_sql index jako klucz podstawowy w postgresql

  4. Jak chronić bazy danych PostgreSQL przed cyberatakami za pomocą zapory SQL?

  5. Jak obliczyć wzrost z miesiąca na miesiąc w PostgreSQL