【发布时间】:2016-06-17 13:38:28
【问题描述】:
我一直在 Redshift DB 上使用 Flyway 3.2.1(数据库迁移框架),没有任何问题。尝试升级到 Flyway 4.0 并得到如下所示的异常。
在我深入研究源代码之前,还有其他人遇到过这个问题并且对如何解决它有想法吗?
org.flywaydb.core.internal.dbsupport.FlywaySqlScriptException:
Script failed
-------------
SQL State : XX000
Error Code : 500310
Message : [Amazon](500310) Invalid operation: cannot insert/update into table after dropping non-nullable column;
Line : 20
Statement : UPDATE "public"."schema_version" SET "version_temp"="version"
at org.flywaydb.core.internal.dbsupport.SqlScript.execute(SqlScript.java:117)
at org.flywaydb.core.internal.metadatatable.MetaDataTableImpl.upgradeIfNecessary(MetaDataTableImpl.java:79)
at org.flywaydb.core.Flyway.execute(Flyway.java:1356)
at org.flywaydb.core.Flyway.migrate(Flyway.java:917)
【问题讨论】:
标签: database amazon-web-services amazon-redshift flyway