MySql報錯(持續更新)

MySql報錯

1. 重複鍵報錯1062- duplicate entry '0' for key 'xxx'

1.1 報錯場景

在創建索引的時候報此錯誤。sql

1.2 報錯緣由

索引或者主鍵有重複鍵數據庫

1.3 解決方法

刪除重複的索引或者主鍵條目,便可。app

1.4 具體舉例

給MAC創建索引表的時候,會報此錯誤,緣由是原表中有重複鍵0,刪除一個便可。
blog

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生成字段的時候,報此錯誤,沒法生成對應表的字段。ip

2.3 報錯緣由

數據庫側對主鍵設置了無符號,填充零。get

2.4 解決方法

使用Navicat管理Mysql,取消無符號,填充零。
it

相關文章
相關標籤/搜索