PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Erro pgAdmin - relação [nome da função/Visualizações/Funções de gatilho] não existe


Preste muita atenção à mensagem de erro:
ERROR: relation "ongoingprojects" does not exist

Observe que está reclamando de ongoingprojects quando seu SQL fala sobre ongoingProjects . Você provavelmente criou a tabela com algo como:
create table "ongoingProjects" ( ...

O PostgreSQL dobra todos os identificadores (nomes de tabelas, nomes de colunas, ...) para letras minúsculas, a menos que estejam entre aspas duplas. Depois de criar a tabela como "ongoingProjects" , você terá que colocar aspas duplas no nome em todos os lugares e corresponder exatamente a esse caso:
select * from "ongoingProjects";

A prática usual com o PostgreSQL é criar tabelas com nomes sem aspas em letras minúsculas com palavras separadas usando sublinhados:
create table ongoing_projects ( ...

para que você não se preocupe em citar.

Aqui está o link para o parte do manual