2014-09-19 5 views
1

Как Flyway обрабатывает несколько зависимостей схемы?Зависимости нескольких схем на схеме Fly

Т.е. V1_CREATE_TABLE.sql в SCHEMA_A

V2_CREATE_VIEW.sql в SCHEMA_B (на основе таблицы в схеме A)

Можно ли гарантировать, что V1 создается до V2?

Также возможно попасть в кросс-зависимость. Например, скажем V3_CREATE_VIEW_2.sql в SCHEMA_A (на основе вида в схеме B). Как мы гарантируем зависимость?

ответ

2

Flyway будет выполнять сценарии в порядке их номеров версий. Если вы хотите, чтобы один экземпляр Flyway управлял объектами в нескольких схемах, вы должны префикс имен объектов в сценариях миграции.

+0

Можете ли вы предоставить пример префикса для нескольких схем? – IanWatson

+2

myschema.mytable –

+0

Теперь я вижу, вы должны префикс таблицы в скрипте, а не в самом имени файла. – IanWatson

Смежные вопросы