Database template1
eksisterer kun for at give barebone-struktur for at skabe endnu en tom database. Du bør aldrig log på template1
, ellers får du problemer.
Den nok nemmeste løsning for dig er at genstarte PostgreSQL-serverprocessen og logge på igen. Database, der altid bør eksistere og er sikker at logge på, er postgres
.
Hvis genstart ikke er en mulighed, kan du bruge en anden nødskabelondatabase:template0
.
Som standard er denne erklæring:
CREATE DATABASE dbname;
svarer til:
CREATE DATABASE dbname TEMPLATE template1;
Hvis template1
er ikke tilgængelig eller beskadiget, kan du bruge template0
som sidste udvej:
CREATE DATABASE dbname TEMPLATE template0;
Du kan læse mere om skabelondatabaser her .