sql >> Database teknologi >  >> RDS >> PostgreSQL

dvale fejl:Der er ingen primær nøgle til den refererede tabel

Dvale vil ikke genskabe en kolonne, hvis den allerede eksisterer. foods tabellen i databasen har sandsynligvis food_id kolonne, men ikke defineret som en primær nøgle (og matcher muligvis ikke Hibernate-definitionen fra Java-klassen).

Du kan manuelt ændre tabellen sådan:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

Eller prøv at droppe tabellen og kør din kode igen.




  1. AES_ENCRYPT og AES_DECRYPT ved hjælp af java

  2. Hvor hurtigt er JSON -> JSONB kolonnekonvertering nogenlunde i Postgres 9.4

  3. Sådan fungerer SUBSTRING_INDEX() i MariaDB

  4. MYSQL:hvordan man omarrangerer et bord