1
Flyway如何處理多個模式依賴關係?Flyway多個模式依賴關係
即 V1_CREATE_TABLE.sql
在SCHEMA_A
V2_CREATE_VIEW.sql
在SCHEMA_B
(基於架構的表)
是否可以保證V1 V2是之前創建的?
也有可能進入交叉依賴。例如在SCHEMA_A
(基於模式B中的視圖)中說V3_CREATE_VIEW_2.sql
。我們如何確保依賴?
Flyway如何處理多個模式依賴關係?Flyway多個模式依賴關係
即 V1_CREATE_TABLE.sql
在SCHEMA_A
V2_CREATE_VIEW.sql
在SCHEMA_B
(基於架構的表)
是否可以保證V1 V2是之前創建的?
也有可能進入交叉依賴。例如在SCHEMA_A
(基於模式B中的視圖)中說V3_CREATE_VIEW_2.sql
。我們如何確保依賴?
Flyway將根據版本號順序執行腳本。如果您希望單個Flyway實例管理多個模式中的對象,則必須在遷移腳本中爲對象名添加前綴。
你能否提供多個模式的前綴示例? – IanWatson 2014-09-20 12:33:13
myschema.mytable – 2014-09-20 12:40:24
正確的我現在看到,你必須在腳本中加入前綴,而不是在文件名中。 – IanWatson 2014-09-20 12:42:17