MySQL 數據庫出現導入xls數據出現1062主從錯誤錯誤問題解決方案


    今天把xls數據表導入MySQL數據庫時發現出現1062錯誤    ,並且有20-700條數據一直導入不了所以開始找解決方案。

解決方案1:   數據庫表設計問題導致相同字段的重復數據不能導入   

        解決方法: 把主鍵設置為絕對不可能重復的數據,或者把Unique改為Normal可是我試過還是不能導入那些出錯的數據。第一次嘗試失敗,有些能解決問題的歡迎嘗試一下,也就是把唯一索引改為普通索引。

解決方案2:網上說id的字段類型搞錯了,反正我大概理解了就是MySQL支持int的三種儲存方式 :

  •         TINYINT  一個很小的整數,有符號的范圍是 :-128到127,無符號的范圍是0到65535。
  •        SMALLINT 一個小整數,有符號的范圍是-32768到32767,無符號的范圍是0到65535 。
  •        MEDIUMINT一個中等大小整數,有符號范圍是-32768到32767 ,無符號的范圍是0到65535 。
  •        INT 一個正常大小整數,有符號范圍是  -2147483648到2147483647,無符號的范圍是0到4294967295 。
  •         BIGINT一個大整數,有符號的范圍是 -9223372036854775808 到 9223372036854775807,無符號的范圍是0到18446744073709551615 。

  他的意思大概是數據越界導致數據無法正確導入我也試了一遍,no,問題還是沒解決  !!!  並且錯誤越來越多我去,這個傻逼數據庫。

解決方案3:說啥驅動以及文件沒打開的問題,關鍵是數據庫咋裝驅動我不會,而且我用的Navicat 也沒裝驅動的地方啊,

然后呢我換了一種文件格式就是把xls格式的表中數據整到xlsx表中然后導入xlsx中數據,然后呢直接報錯表都讀取不了,甚至我用WPS打開文件導入都不行,我好煩,於是呢我下了個office把xlsx打開然后導入又報錯,,我很煩很煩改回xls文件用office打開一遍 導入一遍完美      ,問題順利解決。

問題回顧: 數據庫導入xls文件出錯,報1062異常。我很蒙逼,前幾張子表導入無異常無報錯,就最后一張表報錯很多;

  解決方法:下載office然后打開xls文件再導入一遍。 問題解決。

總結:首先,我用的WPS,出現問題的原因大概是WPS數據表xls文件和office數據表xls文件在后面幾張表中有點區別,碰巧前面可以用,到第五張表之后正巧出現異常。而MySQL只支持office格式的不支持WPS而前面幾張表兩者區別不大所以導入確。(此總結僅供參考,歡迎大家斧正!!)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM