原文:關於MySQL中的enum類型出現的錯誤:java.sql.SQLException: Data truncated for column 'xxxx' at row 1

enum的字段,在插入的時候,必須帶上引號。否則會出現不可預期的問題 ENUM枚舉 一般不建議使用,后期不便於擴展。任何不在枚舉的范圍的值插入都會報錯,一般用tinyint替代ENUM比較合適。 ENUM的字段值不區分大小寫。如insert into tb values M 和insert into tb values m 效果一樣的。 補充: enum的存儲原理: http: justwinit ...

2022-01-28 22:04 0 861 推薦指數:

查看詳情

mysql導入文件出現Data truncated for column 'xxx' at row 1的原因

mysql導入文件的時候很容易出現"Data truncated for column 'xxx' at row x",其中字符串里的xxx和x是指具體的列和行數. 有時候,這是因為數據類型的不對應,或者字符串長度不夠而造成的. 但是,經常出現row 1就報錯,並且感覺它沒什么不對的樣子 ...

Fri May 18 19:14:00 CST 2018 0 6171
mysql錯誤:1265 Data truncated for column 'xxx' at row ......

這個問題的原因有多種,但最根本的原因,從這個提示信息也能看出來,數據被截斷了,一般是在修改數據類型長度時發生,本例,修改了一個字段,從varchar(45)改為了char(1),但由於varchar時默認該字段為null,造成出現1265的提示 解決方法:先更新字段xxx,將其更新為0或者指定 ...

Tue Mar 30 23:42:00 CST 2021 0 351
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM