Achten Sie genau auf die Fehlermeldung:
ERROR: relation "ongoingprojects" does not exist
Beachten Sie, dass es sich über ongoingprojects
beschwert wenn Ihr SQL über ongoingProjects
spricht . Sie haben die Tabelle wahrscheinlich mit etwas wie:
create table "ongoingProjects" ( ...
PostgreSQL wandelt alle Bezeichner (Tabellennamen, Spaltennamen, ...) in Kleinbuchstaben um, es sei denn, sie stehen in doppelten Anführungszeichen. Nachdem Sie die Tabelle als "ongoingProjects"
erstellt haben , müssen Sie den Namen überall in doppelte Anführungszeichen setzen und diesen Fall genau abgleichen:
select * from "ongoingProjects";
Die übliche Praxis bei PostgreSQL besteht darin, Tabellen mit Namen ohne Anführungszeichen in Kleinbuchstaben zu erstellen, wobei Wörter durch Unterstriche getrennt werden:
create table ongoing_projects ( ...
damit Sie sich keine Gedanken über das Zitieren machen müssen.
Hier ist der Link zu den relevanten Teil des Handbuchs