sql >> Database teknologi >  >> RDS >> PostgreSQL

pgAdmin fejl - relation [navn på funktion/visninger/triggerfunktioner] eksisterer ikke

Vær opmærksom på fejlmeddelelsen:

ERROR: relation "ongoingprojects" does not exist

Bemærk, at den klager over ongoingprojects når din SQL taler om ongoingProjects . Du har sandsynligvis oprettet tabellen med noget som:

create table "ongoingProjects" ( ...

PostgreSQL folder alle identifikatorer (tabelnavne, kolonnenavne, ...) til små bogstaver, medmindre de er dobbelte anførselstegn. Når du har oprettet tabellen som "ongoingProjects" , bliver du nødt til at dobbeltcitere navnet overalt og matche nøjagtigt det tilfælde:

select * from "ongoingProjects";

Den sædvanlige praksis med PostgreSQL er at oprette tabeller med navne uden anførselstegn med små bogstaver med ord adskilt ved hjælp af understregninger:

create table ongoing_projects ( ...

så du ikke behøver bekymre dig om at citere.

Her er linket til den relevante del af manualen



  1. MYSQL-opregning:@rownum, ulige og lige poster

  2. mysql unikt indeks brugt som undtagelseshåndteringsmetode i java

  3. Udtræk data fra brugerdefineret type via cx_Oracle

  4. Oracle ODP.NET version agnostisk alternativ