Каждый раз, когда я создаю новую базу данных, создается таблица в этой базе данных

#postgresql

#postgresql

Вопрос:

Каждый раз, когда я создаю новую базу данных, это создает таблицу в этой базе данных. Я нахожу информацию о базах данных моделей для Microsoft SQL Server, но я ничего не могу найти для Postgres.

Ответ №1:

Вероятно, вы создали эту таблицу в template1 базе данных.

Когда вы создаете базу данных, Postgres на самом деле не создает ее с нуля, она копирует существующую.

Цитата из руководства

По умолчанию новая база данных будет создана путем клонирования стандартной системной базы данных template1 . Другой шаблон может быть указан путем записи TEMPLATE name .

Просто подключитесь к template1 базе данных и поместите таблицу туда.

Комментарии:

1. Возможно, вы захотите сначала убедиться, что кто-то не поместил туда таблицу по какой-либо причине.