如何在Go中定义struct
s以指定Gorm的多列唯一索引?
例如:
type Something struct {
gorm.Model
First string `sql:"unique_index:unique_index_with_second"`
Second string `sql:"unique_index:unique_index_with_first"`
}
发布于 2020-10-18 18:58:36
如下所示:您需要使用gorm标记并指定索引是唯一的。
type Something struct {
gorm.Model
First string `gorm:"index:idx_name,unique"`
Second string `gorm:"index:idx_name,unique"`
}
发布于 2020-08-20 00:29:50
可以为每一列定义相同的唯一索引。
type Something struct {
gorm.Model
First string `sql:"unique_index:idx_first_second"`
Second string `sql:"unique_index:idx_first_second"`
}
发布于 2021-05-06 20:03:43
对于gorm的最新版本(或我的例子),这是可行的:
type Something struct {
gorm.Model
First string `gorm:"uniqueIndex:idx_first_second"`
Second string `gorm:"uniqueIndex:idx_first_second"`
}
https://stackoverflow.com/questions/30831316
复制相似问题