search_path
見つけることができます。
どちらかが正しく構成されていません。これで何が得られますか?
SHOW search_path;
または、 public
を削除しました 標準システムデータベースtemplate1コード>
。 間違ったデータベースに接続している可能性があります drop schema publiccascade;
を実行したとき
名前が示すように、これは新しいデータベースを作成するためのテンプレートです。したがって、すべての新しいデータベースは、(デフォルトの)スキーマ public
なしで開始されます。 今-デフォルトのsearch_path
おそらく「public」が含まれています。
実行するだけです(スーパーユーザー public
として) または、mgojohnの回答
を参照してください ):
CREATE SCHEMA public;
データベース内template1
(または必要な他のデータベース)
DROP SCHEMA ... CASCADE
によるアドバイス それ以外の場合は、その中のすべてのオブジェクトをすばやく破棄することが有効です。