# 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{})


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM