# Error【1146】:Table ‘xxxs.xxx‘ doesn‘t exist问题原因及解决方法

Error【1146】:Table ‘xxxs.xxx‘ doesn‘t exist问题原因及解决方法

因为我在连接数据库的时候,没有开启默认使用单数表明,所以在数据库迁移自动创建的时候,生产的表示复数videos,而我实际在增删改查调用数据库库的时候,使用的单数形式,所以无法找到,也无法创建数据库表

	DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{
		QueryFields:            true, //打印sql
		SkipDefaultTransaction: true, //禁用mysql事务
		NamingStrategy: schema.NamingStrategy{
			SingularTable: true, // 使用单数表名
		},
	})

为了避免,我统一改成单数的形式

//自动创建视频链接表Video
DB.AutoMigrate(&model.Video{})
posted @ 2021-11-30 10:38  成强  阅读(2890)  评论(0编辑  收藏  举报