我尝试按照此引用,现在这是我的域代码:
class SnbrActVector {
long nid
String term
double weight
static mapping = {
version false
nid index:'Nid_Idx'
}
static constraints = {
term(blank:false)
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是为nid列添加索引键.我删除了现有的表并再次运行应用程序,然后重新创建表.然而,当我检查索引列表中,我看不到的Nid_Idx,只有PRIMARY.我是否必须手动创建索引并Nid_idx在我的mysql数据库中命名?
小智 5
是的,仅在使用时才有效dbCreate = "create"。
假设我有一个空数据库,我dbCreate 将数据库设置为"update"。在这种情况下,不会创建索引。
您可能需要添加列名称才能使其触发,例如
static mapping = {
version false
nid column:'nid', index:'Nid_Idx'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10912 次 |
| 最近记录: |