假设您有以下域类
class User {
static hasMany = [books:Book]
}
class Book {
static belongsTo = [user:User]
}
Gorm将一个user_id列和一个外键添加到Book表中。如何在此列上添加索引?
答案 0 :(得分:7)
似乎最简单的方式可以按预期工作。您无需指定外键或其他内容。
class Book {
static belongsTo = [user:User]
static mapping = {
user index:'index_book_user_id'
}
}
答案 1 :(得分:1)
我不确定Grails是否允许您默认执行此操作。您可以指定Grails在表中使用特定列的现有索引,但我认为在Grails中默认情况下未编制索引的列上创建索引,您需要自己手动创建索引。