# 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