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

BŁĄD PostgreSQL:42P01:relacja [Tabela] nie istnieje

masz dwie możliwości:- bez cudzysłowów:wtedy wszystko będzie automatycznie małe i bez rozróżniania wielkości liter- z cudzysłowami:od teraz wszystko będzie rozróżniane.

Gorąco polecam NIE używać cudzysłowów i sprawić, by PostgreSQL nie rozróżniał wielkości liter. to znacznie ułatwia życie. kiedy zaczniesz cytować, musisz go używać WSZĘDZIE, ponieważ PostgreSQL zacznie być bardzo precyzyjny.

jakiś przykład:

   TEST = test       <-- non case sensitive
   "Test" <> Test    <-- first is precise, second one is turned to lower case
   "Test" = "Test"   <-- will work
   "test" = TEST     <-- should work; but you are just lucky.

naprawdę staraj się za wszelką cenę unikać tego rodzaju oszustw. pozostań z 7-bitowym ascii dla nazw obiektów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. psycopg2 odpowiednik polecenia R dbWriteTable i uzyskanie większej wydajności z kodu Pythona

  2. postgres wykrywa powtarzające się wzorce zer

  3. Deterministyczny porządek sortowania funkcji okien

  4. Jak dwukrotnie użyć tej samej listy w klauzuli WHERE?

  5. Jak rozwiązać problem org.postgresql.jdbc.PgConnection.createClob() nie jest jeszcze zaimplementowany