可以在php中设置phinx使用的默认模式来创建default_migration_table?

ffdz8vbo  于 2023-01-29  发布在  PHP
关注(0)|答案(1)|浏览(93)

我在我的项目中使用phinx,我尝试更改default_migration_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自动在我的模式中创建表。
有没有什么设置可以让它这样做?

ffx8fchx

ffx8fchx1#

从mysSchema.phinxlog中删除“mySchema.”--它应该只是phinxlog(或者任何你想叫它的名字)。

相关问题