在特定的PostGreSQL模式中安装Drupal数据库

时间:2019-05-25 08:16:39

标签: postgresql drupal drupal-8

我想在PostgreSQL数据库的特定模式下安装和设置我的Drupal数据库。例如,假设我在现有的PostGreSQL数据库中创建了一个名为“ test_drupal”的架构,并希望在我的架构内包含所有Drupal表,例如“ block_content”,“ block_content_field_data”等。

在通过高级选项进行数据库设置时,我还尝试指定了前缀,但是它只是在表名之前添加了前缀。理想情况下,我想将所有表放在PostGreSQL中的特定架构中。在这种情况下如何使用前缀?

有人可以帮忙吗?

我正在使用Drupal版本8.7.1

关于, 帕斯

1 个答案:

答案 0 :(得分:0)

未经自我测试:有一个选项'init_commands'。检查代码Drupal\Core\Database\Driver\pgsql\Connection::__construct

您可以将“ search_path”设置为您的架构,例如how to set the connection with a schema in a Postgresql DB with PDO PHP

我认为您无法在安装过程中执行此操作,但可以将数据导入您自己的模式,并将search_pathinit_command设置为正确的模式可以工作