sql >> Database >  >> RDS >> PostgreSQL

slaapstandfout:er is geen primaire sleutel voor de tabel waarnaar wordt verwezen

Hibernate maakt geen kolom opnieuw als deze al bestaat. Het foods tabel in de database heeft waarschijnlijk de food_id kolom maar niet gedefinieerd als primaire sleutel (en komt mogelijk niet overeen met de Hibernate-definitie van de Java-klasse).

U kunt de tabel als volgt handmatig wijzigen:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

Of probeer de tabel te laten vallen en voer je code opnieuw uit.




  1. Controleren op het bestaan ​​van een index in PostgreSQL

  2. Hoe utf-8 mb4-teken (emoji in ios5) in mysql in te voegen?

  3. Inleiding tot MaxScale-beheer met maxctrl voor MariaDB Cluster

  4. Hoe maak je permanente bestanden op Heroku?