今天介绍一下Error【1146】:Table ‘xxxs.xxx‘ doesn‘t exist问题原因及解决方法:

问题原因:
在连接数据库的时候,没有开启默认使用单数表明,所以在数据库迁移自动创建的时候,生产的表示复数videos,而我实际在增删改查调用数据库库的时候,使用的单数形式,所以无法找到,也无法创建数据库表
解决方法:
DB, err = blue.Open (mysql.Open (DSN) and Gorm.Config{
QueryFields: true, //打印sql
SkipDefaultTransaction: true,/ / disable mysql transactions
Namingstrategy: schema.Naming strategy
Singulartable:true,//使用单数表名
},
})为了避免不好分辨改成单数的形式
//自动创建视频链接表Video
DB.AutoMigrate(&model.Video{})
图片来源于AI模型,如侵权请联系管理员。作者:路飞,如若转载,请注明出处:https://www.kufanyun.com/ask/1280.html
