Мне нужно изменить столбцы, которые в настоящее время не имеют значения NULL, к nullable, используя плагин миграции Grails. Команда dbm-gorm-diff выбрасывает исключение, поэтому changeSet следует писать в журнал изменений.Как изменить столбец с нулевым значением на NULL в миграции Grails?
0
A
ответ
0
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)
}
}
// по умолчанию, если вы не указать обнуляемый сопзЬ она всегда будет обнуляемым, но предположим, что мы будем генерировать миграции суму для этого
// внутри вашего скрипта скажем изменения Mname в NULLABLE
databaseChangeLog = {
changeSet(author: "developerName (generated)", id: "1369639981631-1") {
dropNotNullConstraint(columnDataType: "varchar(255)", columnName: "Mname", tableName: "student")
}
}
-2
я мог бы просто использовать modifyDataType изменения для достижения желаемого результата, но в случае, если есть какой-либо другой конкретный метод для того же, что это приветствует