Ответов (6)6
0
Вы не можете переименовать базу данных, к которой вы подключены. Перед изменением имени базы данных убедитесь, что вы отключены. В PGAdmin вы можете просто щелкнуть правой кнопкой мыши по самой базе данных, перейти в свойства и переименовать ее оттуда. Как указывали другие, вы также можете попробовать команду: ALTER DATABASE (DB NAME) RENAME TO (NEW NAME);
0
Какая версия postgresql? Из документации 8.1 :
ИЗМЕНИТЬ имя БАЗЫ ДАННЫХ ПЕРЕИМЕНОВАТЬ НА новое имя;
Только владелец базы данных или суперпользователь может переименовать базу данных; Владельцы, не являющиеся суперпользователями, также должны иметь привилегию CREATEDB. Текущая база данных не может быть переименована. (Подключитесь к другой базе данных, если вам нужно это сделать.)