我们正在使用gorm,我希望能够指定数据库特定的注释。为方便起见,在开发/测试中我们使用 sqlite3 数据库,然后在生产中使用 MySQL。
不幸的是 sqlite3 不接受CHARACTER SET
和COLLATE
关键字。这意味着以下中断:
type User struct {
Name string `gorm:"primary_key;type:varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci"`
}
有没有人找到解决这个问题的方法?我宁愿不在测试中使用 mysql,也宁愿不手动管理列。