Съобщението за грешка се появява, когато нито една от схемите във вашия път за_търсене
може да бъде намерен.
Или е неправилно конфигуриран. Какво получавате за това?
SHOW search_path;
Или сте изтрили public
схема от вашата стандартна системна база данни template1код>
. Може да сте били свързани с грешна база данни когато сте изпълнили публична каскада на пускане на схема;
Както подсказва името, това е шаблонът за създаване на нови бази данни. Следователно всяка нова база данни започва без (по подразбиране) схема public
сега - докато вашият search_path
по подразбиране вероятно има 'public' в него.
Просто стартирайте (като суперпотребител публичен
или вижте отговора на mgojohn
):
CREATE SCHEMA public;
в базата данни template1
(или всяка друга база данни, където имате нужда).
Съветът с DROP SCHEMA ... CASCADE
за бързо унищожаване на всички обекти в него иначе е валидно.