日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

kettle 遇到 解决Incorrect integer value: '' for column 'id' at row 1 完美解决-费元星

發布時間:2025/3/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 kettle 遇到 解决Incorrect integer value: '' for column 'id' at row 1 完美解决-费元星 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近自己在測試一個開源的程序,測試中發現。該程序都添加和更新的時候回出現?Incorrect integer value: '' for column 'id' at row 1類是的錯誤!

后來我自己測試了一下:

insert into log values('','admin','31','002t')

這樣寫就會報錯: Incorrect integer value: '' for column 'id' at row 1

一般我們是認為應該沒錯誤的。后來查了下MYSQL的資料。發現5以上的版本如果是空值應該要寫NULL

這種問題一般mysql 5.x上出現。我用的mysql5.1

官方解釋說:得知新版本mysql對空值插入有"bug",要在安裝mysql的時候去除默認勾選的enable strict SQL mode

那么如果我們安裝好了mysql怎么辦了,解決辦法是更改mysql中的配置 my.ini

?
?

my.ini中查找sql-mode,

默認為sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",

將其修改為sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION",重啟mysql后即可

?

那么如果是虛擬主機或者是空間怎么辦了。如果你能讓空間商幫你改那是最好。如果不能,那你就只能程序改改。都規范一點。空值就寫 null

?

?

其實最后的結果是表沒建成功,我后來是換了一軟件可以了

未來星開發團隊--狒狒 QQ:9715234

總結

以上是生活随笔為你收集整理的kettle 遇到 解决Incorrect integer value: '' for column 'id' at row 1 完美解决-费元星的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。