PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

грешка при хибернация:Няма първичен ключ за референтната таблица

Hibernate няма да създаде отново колона, ако тя вече съществува. foods таблицата в базата данни вероятно има food_id колона, но не е дефиниран като първичен ключ (и може да не съвпада с дефиницията на Hibernate от Java класа).

Можете ръчно да промените таблицата по следния начин:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

Или опитайте да пуснете таблицата и да стартирате отново кода си.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как работи Trunc() в PostgreSQL

  2. Rails/postgres, „чужди ключове“, съхранени в масив за създаване на асоциация 1-много

  3. Символ с поредица от байтове 0x9d в кодиране „WIN1252“ няма еквивалент в кодиране „UTF8“

  4. Аномалия при запис на изкривяване в Oracle и PostgreSQL не връща назад транзакция

  5. Как да приложим връзка много към много в PostgreSQL?