Grails数据库迁移-将插入值手动更改日志记录到表中的特定列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Grails数据库迁移-将插入值手动更改日志记录到表中的特定列相关的知识,希望对你有一定的参考价值。
我必须使用名为name的列将值插入现有表。
我使用Db迁移。
我手动编写了变更日志:
changeSet(author: "sara (generated)", id: "1436343845028-82")
grailsChange
change
sql.execute("INSERT into language (name) values ('Abkhazian'),('Swahili'),('Zulu')")
当我尝试执行dbm-update时,出现以下错误:
“ liquibase.exception.MigrationFailedException:更改集迁移迁移失败changelog-1.0.groovy :: 1436343845028-82 :: sara(生成):原因:java.sql.SQLException:字段“版本”没有默认值:引起作者:字段“版本”没有默认值”
以上是关于Grails数据库迁移-将插入值手动更改日志记录到表中的特定列的主要内容,如果未能解决你的问题,请参考以下文章
如何创建触发器以将值插入到插入时为 Max([ID Field])+1 的 ID 字段中