Grails 具有复合关键点的唯一约束
我对“旧版”旧版数据库有以下情况:Grails 具有复合关键点的唯一约束,grails,gorm,Grails,Gorm,我对“旧版”旧版数据库有以下情况: class FktDef { static belongsTo = [fktArt: FktArt] // FktArt has a composite primary key String fktBez static mapping = { column { fktArt { column name: 'fkt_art' colu
class FktDef {
static belongsTo = [fktArt: FktArt] // FktArt has a composite primary key
String fktBez
static mapping = {
column {
fktArt {
column name: 'fkt_art'
column name: 'fkt_art_lfd'
}
}
}
}
到目前为止还有效
但是现在我有了对[fkt和fktBez]具有唯一约束的规范
如果我定义以下内容:
static constraints = {
fktArt: unique: ['fktBez']
}
我有两个约束,一个是[fkt_bez,fkt_art],另一个是[fkt_bez,fkt_art_lfd],但我的目标应该是对[fkt_bez,fkt_art,fkt_art_lfd]的约束
有没有达到规格的方法?我尝试了几种方法,但都抛出了一个db错误
我还尝试了:
fktArt: unique: ['fktArt', 'fktBez'] ...
fktArt: unique: ['fktArt.fktArt', 'fktArt.fktArtLfd', 'fktBez'] ...
fktBez: unique: ['fktArt'] etc.
但到目前为止没有任何效果