Il messaggio di errore viene visualizzato quando nessuno degli schemi nel tuo search_path
può essere trovato.
O è configurato in modo errato. Cosa ottieni per questo?
SHOW search_path;
Oppure hai eliminato il public
schema dal tuo database di sistema standard template1
. Potresti essere stato connesso al database errato quando hai eseguito drop schema public cascade;
Come suggerisce il nome, questo è il modello per la creazione di nuovi database. Pertanto, ogni nuovo database inizia senza lo schema (predefinito) public
ora - mentre il tuo search_path
predefinito probabilmente contiene "pubblico".
Esegui (come superutente public
oppure vedi risposta di mgojohn
):
CREATE SCHEMA public;
nel database template1
(o qualsiasi altro database di cui hai bisogno).
Il consiglio con DROP SCHEMA ... CASCADE
distruggere rapidamente tutti gli oggetti in esso contenuti è altrimenti valido.