Grails数据库迁移 - 手动将插入值更改为表中的特定列

时间:2015-07-13 14:56:13

标签: mysql grails database-migration

我必须使用名为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:迁移失败   change set changelog-1.0.groovy :: 1436343845028-82 :: sara(generated):        原因:java.sql.SQLException:字段'版本'没有默认值:             引起:Field'版本'没有默认值"

0 个答案:

没有答案