MySql報錯 [toc] 1. 1062 duplicate entry '0' for key 'xxx' 1.1 報錯場景 在建立索引的時候報此錯誤。 1.2 報錯原因 索引或者主鍵有重覆鍵 1.3 解決方法 刪除重覆的索引或者主鍵條目,即可。 1.4 具體舉例 給MAC建立索引表的時候,會報 ...
目錄
MySql報錯
1. 重覆鍵報錯1062- duplicate entry '0' for key 'xxx'
1.1 報錯場景
在建立索引的時候報此錯誤。
1.2 報錯原因
索引或者主鍵有重覆鍵
1.3 解決方法
刪除重覆的索引或者主鍵條目,即可。
1.4 具體舉例
給MAC建立索引表的時候,會報此錯誤,原因是原表中有重覆鍵0,刪除一個即可。
2. VS2019 nuget控制台類型不匹配報錯
2.1 報錯描述如下
Could not find type mapping for column 'alarms.id' with data type 'int unsigned zerofill'. Skipping column.
Could not scaffold the primary key for 'alarms'. The following columns in the primary key could not be scaffolded: id.
Unable to generate entity type for table 'alarms'.
2.2 報錯場景
對接資料庫是Mysql,使用VS2019 nuget控制台指令進行Dbfirst。在Dbfirst生成欄位的時候,報此錯誤,無法生成對應表的欄位。
2.3 報錯原因
資料庫側對主鍵設置了無符號,填充零。
2.4 解決方法
使用Navicat管理Mysql,取消無符號,填充零。