PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

BŁĄD Java SQL:Relacja nazwa_tabeli nie istnieje

Podejrzewam, że utworzyłeś tabelę za pomocą podwójnych cudzysłowów, używając np. "Clients" lub jakaś inna kombinacja wielkich/małych liter, dlatego nazwa tabeli jest teraz rozróżniana.

Co oznacza stwierdzenie

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

wrócić?

Jeśli zwracana nazwa tabeli nie jest pisana małymi literami, musisz użyć podwójnych cudzysłowów podczas odwoływania się do niej, coś takiego:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Złożony klucz podstawowy wymusza ograniczenia NOT NULL na zaangażowanych kolumnach

  2. Psycopg2 Wstaw do tabeli z symbolami zastępczymi

  3. Udostępnij połączenie do postgres db między procesami w Pythonie

  4. Pisanie do określonych schematów za pomocą RPostgreSQL

  5. Czy UUID jako klucz podstawowy w PostgreSQL da złą wydajność indeksu?