Тип: | string |
Контекст: | user |
Перезапуск: | false |
Эта переменная устанавливает табличное пространство по умолчанию, в котором будут создаваться объекты (таблицы и индексы), когда в команде CREATE табличное пространство не указывается явно.
Её значением может быть либо имя табличного пространства, либо пустая строка, подразумевающая использование табличного пространства по умолчанию в текущей базе данных. Если табличное пространство с заданным именем не существует, &project; будет автоматически использовать табличное пространство по умолчанию. Если используется не пространство по умолчанию, пользователь должен иметь право CREATE
для него, иначе он не сможет создавать объекты.
Эта переменная не используется для временных таблиц; для них задействуется temp_tablespaces.
Эта переменная также не используется при создании баз данных. По умолчанию, новая база данных наследует выбор табличного пространства от базы-шаблона, из которой она копируется.
За дополнительными сведениями о табличных пространствах обратитесь к 3.
Рекомендации [EN]
На StackOverflow
- postgres 9.6 show default_tablespace
- can I force usage of specific tablespace for singe pg_restore task?
- How to set up django with a postgres database in a specific tablespace?
- Create tablespace in postgresql and set is to it is the default for all newly created databases
- postgresql create table default schema