sql >> Databasteknik >  >> RDS >> PostgreSQL

pgAdmin-fel - relation [namn på funktion/vyer/utlösarfunktioner] finns inte

Var noga uppmärksam på felmeddelandet:

ERROR: relation "ongoingprojects" does not exist

Observera att den klagar på ongoingprojects när din SQL talar om ongoingprojects . Du skapade förmodligen tabellen med något i stil med:

create table "ongoingProjects" ( ...

PostgreSQL viker alla identifierare (tabellnamn, kolumnnamn, ...) till små bokstäver om de inte är dubbla citattecken. När du har skapat tabellen som "ongoingProjects" , måste du dubbelcitera namnet överallt och exakt matcha det fallet:

select * from "ongoingProjects";

Vanlig praxis med PostgreSQL är att skapa tabeller med namn utan citationstecken med gemener med ord separerade med understreck:

create table ongoing_projects ( ...

så att du inte behöver oroa dig för att citera.

Här är länken till relevant del av manualen



  1. Kan inte hämta data från MySQL-tabellen som matchar specifik uid

  2. Varför behöver du datamodellering?

  3. Bitvis förändring i mysql

  4. LPAD() Funktion i PostgreSQL