Je zřejmé, že dochází k záměně se jmény. "core sample"
není totéž jako CORE_SAMPLE
. Těžko říci více, na základě toho, jak málo informací zde máme.
Identifikátory bez uvozovek jsou v PostgreSQL přetypovány na malá písmena, takže CORE_SAMPLE
, Core_Sample
nebo core_sample
skončí být identické.
Jakmile však identifikátory uzavřete do uvozovek, název se zachová tak, jak je. Tímto způsobem můžete mít v názvu jinak nepovolené znaky, jako je mezera:"core sample"
. Moje stálá rada je vyhýbat se tomu a používat legální identifikátory s malými písmeny výhradně s PostgreSQL.
Chybová zpráva říká, že neexistuje žádná tabulka s názvem "core sample"
, alespoň ne v databázi, ke které jste se připojili, v žádném ze schémat uvedených v search_path
.
Zobrazený dotaz však odkazuje na tabulku s názvem CORE_SAMPLE
která neodpovídá této chybové zprávě.