可以在php中设置phinx使用的默认模式来创建默认的_migration_表吗?
我正在我的项目中使用,我正在尝试更改可以在php中设置phinx使用的默认模式来创建默认的_migration_表吗?,php,database-migration,phinx,Php,Database Migration,Phinx,我正在我的项目中使用,我正在尝试更改默认\u migration\u table的模式,如下所示: environments: default_migration_table: mySchema.phinxlog #default schema is public default_database: development ... 但它失败了: [PDOException]
默认\u migration\u table
的模式,如下所示:
environments:
default_migration_table: mySchema.phinxlog #default schema is public
default_database: development
...
但它失败了:
[PDOException]
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "mySchema.phinxlog" does not exist
LINE 1: SELECT * FROM mySchema.phinxlog ORDER BY version ASC
^
如果我在mySchema
中创建phinxlog
表,它可以正常工作,但最好是phinx在我的模式中自动创建表。有什么设置可以让它这样做吗?从mySchema.phinxlog中删除“mySchema.”它应该是phinxlog(或任何你想叫它的名称)。我的问题是关于用于创建
phinxlog
表的模式。如果我删除“mySchema
”,表将在默认模式(public
)中创建,这是我不想要的。所以这不是一个有效的答案。我需要指定模式!