Uppenbarligen finns det en sammanblandning med namn. "core sample"
är inte detsamma som CORE_SAMPLE
. Svårt att säga mer, baserat på den lilla information vi har här.
Identifierare utan citattecken castas till gemener i PostgreSQL, så CORE_SAMPLE
, Core_Sample
eller core_sample
sluta bli identisk.
Men när du väl anger identifierare inom dubbla citattecken, bevaras namnet som det är. På så sätt kan du ha annars olagliga tecken som ett mellanslag i namnet:"core sample"
. Mitt stående råd är att hålla dig borta från det och använda lagliga, gemener identifierare uteslutande med PostgreSQL.
Felmeddelandet talar om för dig att det inte finns någon tabell med namnet "core sample"
, åtminstone inte i databasen du anslutit till i något av schemana som anges i search_path
.
Men den visade frågan hänvisar till en tabell med namnet CORE_SAMPLE
som inte matchar detta felmeddelande.