2
假设您有以下域类如何的Grails GORM创建外键索引
class User {
static hasMany = [books:Book]
}
class Book {
static belongsTo = [user:User]
}
格姆增加了一个user_id列和外键书籍表。我如何在这一列添加索引?
假设您有以下域类如何的Grails GORM创建外键索引
class User {
static hasMany = [books:Book]
}
class Book {
static belongsTo = [user:User]
}
格姆增加了一个user_id列和外键书籍表。我如何在这一列添加索引?
看来最简单的方法按预期工作。你不需要指定外键或别的东西。
class Book {
static belongsTo = [user:User]
static mapping = {
user index:'index_book_user_id'
}
}
我不确定Grails是否允许您在默认情况下执行此操作。您可以指定Grails使用表中的现有索引来表示特定的列,但我认为要在Grails中为默认索引的列创建索引,您需要自行手动创建索引。