Раньше я задавал вопрос:
Где ( или как) я должен определить схему в операторе select при использовании PostgreSQL?
Ответ, который я принял, заключался в том, чтобы изменить search_path для подключающегося пользователя, чтобы схему не нужно было указывать в SQL. Однако теперь я задаюсь вопросом, должен ли я всегда указывать схему в SQL, а не позволять схеме автоматически определяться путем поиска. Кажется, что это будет более безопасный подход и будет более переносимым для других баз данных.
Этот вопрос отличается от предыдущего тем, что я хочу знать, как лучше всего определить схему в SQL, а не как это можно сделать.
Должна ли схема всегда явно определяться в операторе SQL?
** Примечание. Я бы не стал жестко кодировать имя схемы, но позволил бы настраивать его через файл Web.config, чтобы схема могла меняться от одной установки к другой. **