1

grails 移行プラグインを使用して、現在 nullable でない列を nullable に変更する必要があります。dbm-gorm-diff コマンドが例外をスローしているため、どの changeSet を変更ログに書き込む必要がありますか?

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)   
}

}

// デフォルトでは、null 許容 const を指定しない場合、常に null 許容になりますが、このための移行スクリプトを生成すると仮定します

//スクリプト内で、Mname を nullable に変更するとします

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 に答える