PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Java SQL-FEHLER:Relation Table_Name existiert nicht

Ich vermute, Sie haben die Tabelle mit doppelten Anführungszeichen erstellt, z. "Clients" oder eine andere Kombination aus Groß-/Kleinbuchstaben und daher wird beim Tabellennamen jetzt zwischen Groß- und Kleinschreibung unterschieden.

Was bedeutet die Anweisung

 SELECT table_schema, table_name
 FROM information_schema.tables 
 WHERE lower(table_name) = 'clients'

zurück?

Wenn der zurückgegebene Tabellenname kein Kleinbuchstabe ist, müssen Sie doppelte Anführungszeichen verwenden, wenn Sie darauf verweisen, etwa so:

String query = "SELECT * FROM \"Clients\"";