Věnujte zvýšenou pozornost chybové zprávě:
ERROR: relation "ongoingprojects" does not exist
Všimněte si, že si stěžuje na ongoingprojects
když vaše SQL mluví o ongoingProjects
. Pravděpodobně jste vytvořili tabulku s něčím jako:
create table "ongoingProjects" ( ...
PostgreSQL složí všechny identifikátory (názvy tabulek, názvy sloupců, ...) na malá písmena, pokud nejsou v uvozovkách. Jakmile vytvoříte tabulku jako "ongoingProjects"
, budete muset název všude uvozovat a přesně odpovídat velikosti písmen:
select * from "ongoingProjects";
Obvyklou praxí v PostgreSQL je vytvářet tabulky s názvy v uvozovkách malými písmeny se slovy oddělenými podtržítky:
create table ongoing_projects ( ...
abyste si nedělali starosti s citováním.
Zde je odkaz na relevantní část příručky