Det er klart, at der er en blanding af navne. "core sample"
er ikke det samme som CORE_SAMPLE
. Svært at sige mere, baseret på den lille information, vi har her.
Identifikatorer uden anførselstegn castes til små bogstaver i PostgreSQL, så CORE_SAMPLE
, Core_Sample
eller core_sample
ende med at være identisk.
Men når du først indsætter identifikatorer i dobbelte anførselstegn, bevares navnet som det er. På denne måde kan du have ellers ulovlige tegn som et mellemrum i navnet:"core sample"
. Mit stående råd er at holde sig væk fra det og udelukkende bruge lovlige, små bogstaver identifikatorer med PostgreSQL.
Fejlmeddelelsen fortæller dig, at der ikke er nogen tabel med navnet "core sample"
, i det mindste ikke i den database, du har oprettet forbindelse til i nogen af de skemaer, der er angivet i search_path
.
Men den viste forespørgsel henviser til en tabel med navnet CORE_SAMPLE
som ikke matcher denne fejlmeddelelse.