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

relación no existe

Obviamente, hay una confusión con los nombres. "core sample" no es lo mismo que CORE_SAMPLE . Es difícil decir más, según la poca información que tenemos aquí.

Los identificadores sin comillas se convierten en minúsculas en PostgreSQL, por lo que CORE_SAMPLE , Core_Sample o core_sample terminan siendo idénticos.
Pero una vez que incluye los identificadores entre comillas dobles, el nombre se conserva tal cual. De esta manera, puede tener caracteres ilegales como un espacio en el nombre:"core sample" . Mi consejo permanente es mantenerse alejado de eso y usar identificadores legales en minúsculas exclusivamente con PostgreSQL.

El mensaje de error le dice que no hay una tabla llamada "core sample" , al menos no en la base de datos a la que se conectó en cualquiera de los esquemas enumerados en search_path .
Pero la consulta mostrada se refiere a una tabla llamada CORE_SAMPLE que no coincide con este mensaje de error.