Можно установить схему по умолчанию, используемую phinx, в php для создания таблицы default_migration_table?

Я использую 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 автоматически создавал таблицу в моей схеме.
Есть ли какие-то настройки, чтобы это сделать?


person Victor    schedule 30.07.2014    source источник


Ответы (1)


Удалите «моя схема». из mysSchema.phinxlog — это должен быть просто phinxlog (или как вы хотите его назвать).

person Brandon Hawkins    schedule 03.01.2015
comment
Мой вопрос касается схемы, используемой для создания таблицы phinxlog. Если я удалю mySchema, таблица будет создана в схеме по умолчанию (public), чего я не хочу. Так что это неверный ответ. Мне нужно указать схему! - person Victor; 05.01.2015