萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql保存數據提示:Out of range value for column錯誤

mysql保存數據提示:Out of range value for column錯誤

今天在做一個數據保存時mysql提示:Out of range value for column啊,看這意思好像素超過了指定長度啊,下面來給在家介紹解決辦法。

在我執行insert abc (a)values('bfdsafdsafdsafdsa') 時出現錯誤:#1264 - Out of range value adjusted for column 'a' at row 1

原因分析

我們從英文看出是因為字段長度不夠用


解決辦法

直接修改a字段的長度即可

還有一種情況會出現Out of range value adjusted for column 'ID' at row 1 如下面語句

MySQL升級到5.0.17後,在執行sql語句

INSERT INTO `news` (`ID`, `Title`, `Content`) VALUES ('', '標題', '正文');

原因:

新版本的MySQL對字段的嚴格檢查。

解決方法:

修改my.ini,將

 代碼如下 復制代碼 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
改為
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"。

重新啟動MySQL。

copyright © 萬盛學電腦網 all rights reserved