【问题标题】:Grails Change ID type on existing databaseGrails 更改现有数据库上的 ID 类型
【发布时间】:2013-01-23 09:28:53
【问题描述】:

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

【问题讨论】:

    标签: mysql grails grails-orm


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-05-26
        • 1970-01-01
        • 2019-04-29
        • 2023-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多