将GORM与SQLite驱动程序一起使用时不区分大小写的唯一列

yxyvkwin  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(86)

在我的Golang应用程序中,我在一个结构体中使用了Name列。我想以原始形式保存文本,例如“User1”,但“user1”将被视为重复。这是可能与gorm和sqlite驱动程序?

gzszwxb4

gzszwxb41#

手动将列的数据类型覆盖为'text collate nocase'对我来说很有效,如下所示:

type User struct {
    ID   int
    Name string `gorm:"index:,unique;type:text collate nocase"`
}

相关问题