いくつかのテーブルを削除したかったので、誰かが以下を提案したので、それを実行しました:
postgres=# drop schema public cascade;
DROP SCHEMA
postgres=# create schema public;
CREATE SCHEMA
次に、次のような新しいデータベースを作成するときに問題が発生しました。
postgres=# create database test;
CREATE DATABASE
postgres=# \c test
You are now connected to database "test" as user "postgres".
test=# create table hi(id int primary key);
*ERROR: no schema has been selected to create in*
エラーが発生したことがわかります
エラー: 作成するスキーマが選択されていません*
公開スキーマを復元するにはどうすればよいですか?
「スキーマのパブリックカスケードを削除する」ことは決してしないことをお勧めします。復元方法がわからない場合。誰か助けてくれませんか?