База данни template1
съществува само за осигуряване на barebone структура за създаване на друга празна база данни. Не трябва никога влезте в template1
, в противен случай ще имате проблеми.
Вероятно най-лесното решение за вас е да рестартирате сървърния процес на PostgreSQL и да влезете отново. Базата данни, която винаги трябва да съществува и е безопасна за влизане, е postgres
.
Ако рестартирането не е опция, можете да използвате друга база данни с шаблони за спешни случаи:template0
.
По подразбиране този оператор:
CREATE DATABASE dbname;
е еквивалентно на:
CREATE DATABASE dbname TEMPLATE template1;
Ако template1
не е наличен или е повреден, можете да използвате template0
като последна възможност:
CREATE DATABASE dbname TEMPLATE template0;
Можете да прочетете повече за базите данни с шаблони тук .