0

我在 grails 中有一个使用 mysql 数据库的现有应用程序,其中包含大量数据。以前的程序员使用 int 作为 id,只要我的 id 用完,我就需要更改为 long。我知道域类中的更改不会更新现有表的列。我是否手动更改mysql中的类型?

4

2 回答 2

0

有一个叫做数据库迁移的东西......有一个插件。

http://grails.org/plugin/database-migration

于 2013-01-23T23:18:01.300 回答
-2

是的,更改域类后手动更改列。

另外,我认为首先将 dbUpdate 设置为“create-drop”并尝试(在另一个数据库实例上)让 Grails 生成新模式并查看它是否符合您的预期是一个好主意。

因此,更改域,生成测试模式并检查它是否正确,然后手动更改原始数据库。

于 2013-01-23T10:38:47.773 回答