データベースtemplate1
別の空のデータベースを作成するためのベアボーン構造を提供するためにのみ存在します。 絶対にすべきではありません template1にログオンします 、そうでないと問題が発生します。
おそらく最も簡単な解決策は、PostgreSQLサーバープロセスを再起動して、再度ログオンすることです。常に存在し、安全にログオンできるデータベースはpostgresです。 。
再起動がオプションでない場合は、別の緊急テンプレートデータベースを使用できます:template0 。
デフォルトでは、このステートメントは次のとおりです。
CREATE DATABASE dbname;
と同等です:
CREATE DATABASE dbname TEMPLATE template1;
template1の場合 利用できないか破損している場合は、template0を使用できます 最後の手段として:
CREATE DATABASE dbname TEMPLATE template0;
テンプレートデータベースの詳細については、こちら をご覧ください。 。