我有一个带有String
字段的类,现在我添加了一个新的约束:
foo(maxSize: 30)
在我的
dataSource
中,我有这个值:dbCreate: update
当我运行该应用程序时,数据库中的
maxSize
不会更改(已通过MySql Workbench
检查)。如何更新数据库中的新约束?
最佳答案
使用GORM
时,dataSource.dbCreate = update
不会更改现有列。您应该使用alter table
语句自行完成。
最好的选择imo是使用migrations
插件。它是最近出版的。您可以在here中阅读该指南。插件文档可用here。
我建议您阅读指南并参考上面提供的文档。
关于grails - 更新数据库中的约束-Grails 3.2.2,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46544179/