【问题标题】:How to create an index for foreign key in Grails GORM如何在 Grails GORM 中为外键创建索引
【发布时间】:2011-11-01 14:08:39
【问题描述】:

假设你有以下领域类

class User {
    static hasMany = [books:Book]
}

class Book {
    static belongsTo = [user:User]
}

Gorm 向 Book 表添加了一个 user_id 列和一个外键。如何在此列上添加索引?

【问题讨论】:

    标签: grails orm grails-orm


    【解决方案1】:

    似乎最简单的方法可以按预期工作。您无需指定外键或其他内容。

    class Book {
        static belongsTo = [user:User]
        static mapping = {
            user index:'index_book_user_id'
        }
    }
    

    【讨论】:

      【解决方案2】:

      我不确定 Grails 是否允许您默认执行此操作。您可以指定 Grails 对特定列使用表中的现有索引,但我认为要在 Grails 中默认情况下未索引的列上创建索引,您需要自己手动创建索引。

      Reference on GORM index use

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-16
        • 2011-01-31
        • 2021-07-11
        相关资源
        最近更新 更多