Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails 具有复合关键点的唯一约束_Grails_Gorm - Fatal编程技术网

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.
但到目前为止没有任何效果