如何为多列创建命名的唯一约束?
我有三个类(class):
class Descriptor {
// some columns
}
class Protein {
// some columns
}
class DescriptorValue {
// some columns
static belongsTo = [protein: Protein, descriptor: Descriptor]
static constraints = {
protein(unique:['descriptor'])
}
}
GORM 使用自动生成的名称创建索引,该名称因环境而异。我怎样才能指定它的名字?
最佳答案
尝试这样做:
static mapping = {
protein unique:['descriptor'], index: 'protein_idx' //or whatever name you like
}
如果您需要使用多列索引,那么您可以为每个属性指定相同的索引名称。
关于Grails:如何为多列创建命名的唯一约束?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12009647/