sql >> Base de Datos >  >> RDS >> PostgreSQL

Error de pgAdmin:la relación [nombre de la función/Vistas/Funciones de activación] no existe

Preste mucha atención al mensaje de error:

ERROR: relation "ongoingprojects" does not exist

Tenga en cuenta que se queja de ongoingprojects cuando su SQL habla de ongoingProjects . Probablemente creaste la tabla con algo como:

create table "ongoingProjects" ( ...

PostgreSQL dobla todos los identificadores (nombres de tablas, nombres de columnas, ...) a minúsculas a menos que estén entre comillas dobles. Una vez que haya creado la tabla como "ongoingProjects" , tendrá que escribir comillas dobles en todas partes y hacer coincidir exactamente ese caso:

select * from "ongoingProjects";

La práctica habitual con PostgreSQL es crear tablas con nombres sin comillas en minúsculas con palabras separadas mediante guiones bajos:

create table ongoing_projects ( ...

para que no tengas que preocuparte por cotizar.

Aquí está el enlace a los parte del manual