1

I need to change the columns currently not nullable to nullable using grails migration plugin. The dbm-gorm-diff command is throwing exception so what changeSet should I write to the changelog.

4

2 回答 2

1
class Student
{
String Name
String LName
String MName

static constraints={

Name(nullablel:false,required:true)
Lname(nullable:false,required:true)
Mname(nullable:true,required:false)   
}

}

// 默认情况下,如果您不指定可为空的 const,它将始终为空,但假设我们将为此生成迁移脚本

//在您的脚本中,让我们说将 Mname 更改为可为空

databaseChangeLog = {

    changeSet(author: "developerName (generated)", id: "1369639981631-1") {
dropNotNullConstraint(columnDataType: "varchar(255)", columnName: "Mname", tableName: "student") 
 } 
     }
于 2013-09-06T06:38:12.217 回答
-2

我可以只使用 modifyDataType changeSet 来实现所需的结果,但如果有任何其他特定方法可以实现相同的效果,那么这是非常受欢迎的

于 2013-09-06T05:22:42.437 回答