PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur pgAdmin - la relation [nom de la fonction/Vues/Fonctions de déclenchement] n'existe pas

Faites bien attention au message d'erreur :

ERROR: relation "ongoingprojects" does not exist

Notez qu'il se plaint de ongoingprojects quand votre SQL parle de ongoingProjects . Vous avez probablement créé le tableau avec quelque chose comme :

create table "ongoingProjects" ( ...

PostgreSQL convertit tous les identifiants (noms de table, noms de colonne, ...) en minuscules sauf s'ils sont entre guillemets. Une fois que vous avez créé la table en tant que "ongoingProjects" , vous devrez mettre le nom entre guillemets partout et respecter exactement cette casse :

select * from "ongoingProjects";

La pratique habituelle avec PostgreSQL est de créer des tables avec des noms sans guillemets en minuscules avec des mots séparés par des traits de soulignement :

create table ongoing_projects ( ...

pour que vous n'ayez pas à vous soucier des citations.

Voici le lien vers les partie du manuel