PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Връзка не съществува

Очевидно има объркване с имената. "core sample" не е същото като CORE_SAMPLE . Трудно е да се каже повече, въз основа на малкото информация, която имаме тук.

Идентификаторите без кавички се прехвърлят към малки букви в PostgreSQL, така че CORE_SAMPLE , Core_Sample или core_sample в крайна сметка са идентични.
Но след като поставите идентификаторите в двойни кавички, името се запазва както е. По този начин можете да имате иначе незаконни знаци като интервал в името:"core sample" . Моят постоянен съвет е да избягвате това и да използвате законни идентификатори с малки букви изключително с PostgreSQL.

Съобщението за грешка ви казва, че няма таблица с име "core sample" , поне не в базата данни, към която сте се свързали в някоя от схемите, изброени в search_path .
Но показаната заявка се отнася до таблица с име CORE_SAMPLE което не съответства на това съобщение за грешка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кръстосана таблица с голям или неопределен брой категории

  2. foreach %dopar% + RPostgreSQL

  3. postgresql безопасност на нишките за временни таблици

  4. Изтрийте дублиращи се редове от малка таблица

  5. SQL заявка за получаване на всички стойности, които едно изброяване може да има