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

时间:2014-07-30 17:04:37

标签: php database-migration phinx

我在我的项目中使用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                             
                        ^                                                                    

如果我在phinxlog中创建mySchema表,它可以正常工作,但是phinx会自动在我的架构中创建表格。
是否有一些设置可以做到这一点?

1 个答案:

答案 0 :(得分:0)

删除“mySchema”。来自mysSchema.phinxlog - 它应该只是phinxlog(或者你想要的任何东西)。