sql >> Databasteknik >  >> RDS >> PostgreSQL

vilolägesfel:Det finns ingen primärnyckel för den refererade tabellen

Hibernate kommer inte att återskapa en kolumn om den redan finns. foods Tabellen i databasen har förmodligen food_id kolumn men inte definierad som en primärnyckel (och kanske inte matchar Hibernate-definitionen från Java-klassen).

Du kan manuellt ändra tabellen så här:

ALTER TABLE foods ADD PRIMARY KEY (food_id);

Eller försök att släppa tabellen och köra koden igen.




  1. Generera tabellrelationsdiagram från befintligt schema (SQL Server)

  2. cx_Oracle ansluter inte när du använder SID istället för tjänstens namn på anslutningssträngen

  3. Hur man skapar Not Null-begränsning på kolumn i SQL Server-tabell - SQL Server / T-SQL självstudie del 51

  4. Sql för att få alla vänner till vänner som inte är min vän