Obviously, there is a mixup with names. "core sample"
is not the same as CORE_SAMPLE
. Hard to say more, based on what little information we have here.
Unquoted identifiers are cast to lower case in PostgreSQL, so CORE_SAMPLE
, Core_Sample
or core_sample
end up to be identical.
But once you enclose identifiers in double quotes, the name is preserved as is. This way you can have otherwise illegal characters like a space in the name: "core sample"
. My standing advise is to stay away form that and use legal, lower case identifiers exclusively with PostgreSQL.
The error message tells you there is no table named "core sample"
, at least not in the database you connected to in any of the schemas listed in the search_path
.
But the displayed query refers to a table named CORE_SAMPLE
which does not match this error message.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…