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

Грешка на pgAdmin - релация [име на функция/Изгледи/Тригерни функции] не съществува

Обърнете внимание на съобщението за грешка:

ERROR: relation "ongoingprojects" does not exist

Имайте предвид, че се оплаква от ongoingprojects когато вашият SQL говори за ongoingprojects . Вероятно сте създали таблицата с нещо като:

create table "ongoingProjects" ( ...

PostgreSQL сгъва всички идентификатори (имена на таблици, имена на колони, ...) до малки букви, освен ако не са в двойни кавички. След като създадете таблицата като "ongoingProjects" , ще трябва да поставите името навсякъде в двойни кавички и да съвпада точно с този регистър:

select * from "ongoingProjects";

Обичайната практика с PostgreSQL е да се създават таблици с имена без кавички с малки букви с думи, разделени с долна черта:

create table ongoing_projects ( ...

така че да не се притеснявате за цитирането.

Ето връзката към съответния част от ръководството



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sqlalchemy дублира клаузата WHERE на FROM

  2. pg_restore:[архиватор] неподдържана версия (1.13) в заглавката на файла

  3. Как да вмъкнете външен ключ в модел на секвелизиране

  4. Django Postgresql премахва колоните по подразбиране при мигриране

  5. Как да вмъкнете CSV данни в PostgreSQL база данни (отдалечена база данни)