Я продолжаю получать сообщение об ошибке "отношение [TABLE] не существует"

Я пытался запросить две таблицы в моей базе данных. В обозревателе серверов я вижу обе таблицы и даже вижу столбцы внутри них. Мы назовем их Schema.table1 и Schema.table2, где у "Schema" первая буква заглавная. Я попытался выполнить следующие запросы:

select * from Schema.table1;

Где я получаю следующую ошибку:

ОШИБКА: отношение "schema.table1" не существует

Затем я попытался выполнить следующий запрос, думая, что, возможно, капитализация в схеме изменила ситуацию.

Select * from "Schema.table1"; 
select "ID" from "Schema.table1";

Но та же ошибка сохранилась:

ОШИБКА: отношение "Schema.table1" не существует

Позже я попытался указать путь к схеме с помощью "SET search_path to "Schema1"и запустил запрос к таблицам, который снова дал мне ту же ошибку. Любые идеи или помощь будут с благодарностью.

1 ответ

Решение

Каждый элемент должен быть указан индивидуально:

select "ID" 
from "Schema"."table1";

Более подробная информация о указанных идентификаторах приведена в руководстве.

Другие вопросы по тегам