sql >> Database >  >> RDS >> PostgreSQL

pgAdmin-fout - relatie [naam van functie/Views/Trigger Functions] bestaat niet

Let goed op de foutmelding:

ERROR: relation "ongoingprojects" does not exist

Merk op dat het klaagt over ongoingprojects wanneer uw SQL spreekt over ongoingProjects . Je hebt de tabel waarschijnlijk gemaakt met zoiets als:

create table "ongoingProjects" ( ...

PostgreSQL vouwt alle identifiers (tabelnamen, kolomnamen, ...) naar kleine letters, tenzij ze dubbele aanhalingstekens zijn. Zodra u de tabel heeft gemaakt als "ongoingProjects" , moet u de naam overal dubbel citeren en exact overeenkomen met dat geval:

select * from "ongoingProjects";

De gebruikelijke praktijk met PostgreSQL is om tabellen te maken met namen zonder aanhalingstekens in kleine letters, waarbij woorden worden gescheiden door middel van onderstrepingstekens:

create table ongoing_projects ( ...

zodat u zich geen zorgen hoeft te maken over het citeren.

Hier is de link naar de relevante onderdeel van de handleiding



  1. Hibernate samenvoegen met twee tabellen en json-respons produceren in de lente rustgevende webservice?

  2. Ondersteuning voor meerdere talen in 11i/R12

  3. Hoe voeg ik een datum toe aan de MySQL-tabelnaam?

  4. node-oracledb-fout bij het uitvoeren van opgeslagen procedure NJS-012