2013-09-06 1 views
0

Мне нужно изменить столбцы, которые в настоящее время не имеют значения NULL, к nullable, используя плагин миграции Grails. Команда dbm-gorm-diff выбрасывает исключение, поэтому changeSet следует писать в журнал изменений.Как изменить столбец с нулевым значением на NULL в миграции Grails?

ответ

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 изменения для достижения желаемого результата, но в случае, если есть какой-либо другой конкретный метод для того же, что это приветствует

 Смежные вопросы

  • Нет связанных вопросов^_^