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

Java SQL-FEJL:Relationstabelnavn eksisterer ikke

Jeg formoder, at du har oprettet tabellen ved hjælp af dobbelte anførselstegn ved at bruge f.eks. "Clients" eller en anden kombination af store/små bogstaver, og derfor er der nu forskel på store og små bogstaver i tabelnavnet.

Hvad betyder udsagnet

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

returnere?

Hvis tabelnavnet, der returneres, ikke er små bogstaver, skal du bruge dobbelte anførselstegn, når du refererer til det, noget som dette:

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


  1. Sådan får du sidste 1 times data i MySQL

  2. SQL-forespørgsel for at finde post med ID, der ikke er i en anden tabel

  3. SQLite - Slet data

  4. Hvordan laver man en masseindsættelse i MySQL?