GORM v2中DropIndex方法未指定列名/注释列名时的执行效果
代码执行效果说明
- 执行当前代码
db.Migrator().DropIndex(&User{}, "idx_name"),只会删除名为idx_name的索引,不会移除所有列上的索引。 - 被注释的语句
//db.Migrator().DropIndex(&User{}, "Name")不会被执行,原本它的作用是通过列名Name删除该列对应的默认索引。 - GORM的
DropIndex方法有两种使用逻辑:- 传入列名时,会删除该列关联的默认索引
- 传入索引名时,只会精准删除指定名称的索引
内容的提问来源于stack exchange,提问作者MariaLurduRaj.A
相关产品推荐
相关产品推荐

