有些日子我爱我的 dba,然后有今天......
在 Grails 应用程序中,我们使用数据库迁移插件(基于 Liquibase)来处理迁移等。
一切都很可爱。
我被告知,我们必须在每个表上支持一组数据库管理元数据。此信息对应用程序的使用为零。
现在,我可以轻松地更新我的模型以适应这种情况。但这个答案很难看。
现在问题出在每次迁移时,Liquibase/database-migration 插件抱怨架构和模型不同步。
无论如何要告诉 Liquibase(或 GORM)列 x、y、z 将被忽略?
我要避免的是这样的变更集:
changeSet(作者:“cwright(生成)”,id:“1333733941347-5”){ dropColumn(columnName:“BUILD_MONTH”,tableName:“ASSIGNMENT”)}
它试图使模式与模型保持一致。能够将这些列注释为不适用于模型将是一件好事。