成品人精品区二区 四虎免费一区二区 欧美在线观看一区 欧美成人在线

10562瀏覽量

Incorrect integer value: '' for column 'id' at row 1的錯(cuò)誤的原因分析和解決方法

來(lái)源:青橙科技 時(shí)間:2020-03-04
當(dāng)出現(xiàn)Incorrect integer value: '' for column 'id' at row 1的錯(cuò)誤的原因分析和解決方法

原因分析:

實(shí)踐調(diào)試過(guò)程中發(fā)現(xiàn)mysql5以上版本,如果是空值應(yīng)該要寫NULL,數(shù)據(jù)庫(kù)的字段如果空都應(yīng)該設(shè)置默認(rèn)值,否則就會(huì)報(bào)上面的錯(cuò)誤;

這種情況說(shuō)明這時(shí)候數(shù)據(jù)庫(kù)開(kāi)啟的是默認(rèn)的嚴(yán)格模式;

注意:這種問(wèn)題一般mysql 5.x上出現(xiàn)?。?/span>

解決辦法:

首先使用Select version();查看版本,一般會(huì)版本不一致;


官方解釋說(shuō):新版本mysql對(duì)空值插入有"bug"?。。?!
需要在安裝mysql的時(shí)候去除默認(rèn)勾選的enable strict SQL mode(也就是剛才說(shuō)的嚴(yán)格模式)
那么如果我們安裝好了mysql怎么辦了,解決辦法是更改配置文件,關(guān)閉嚴(yán)格模式??!


開(kāi)啟與關(guān)閉Strict Mode方法??!
找到mysql安裝目錄下的my.cnf(windows系統(tǒng)則是my.ini)文件
在sql_mode中加入STRICT_TRANS_TABLES則表示開(kāi)啟嚴(yán)格模式,如沒(méi)有加入則表示非嚴(yán)格模式,修改后重啟mysql即可!!

聯(lián)系我們

一次需求提交或許正是成就一個(gè)出色產(chǎn)品的開(kāi)始。
歡迎填寫表格或發(fā)送合作郵件至: qczsky@126.com

大理青橙科技

電話:13988578755 13988578755

郵箱:qczsky@126.com

地址:大理市下關(guān)龍都春天10層

如果您無(wú)法識(shí)別驗(yàn)證碼,請(qǐng)點(diǎn)圖片更換

葫芦岛市| 衢州市| 南和县| 惠州市| 剑川县| 永宁县| 岫岩| 娄烦县| 东山县| 潍坊市| 溧水县| 鄂托克旗| 莆田市| 翁牛特旗| 昌黎县| 西乡县| 雷波县| 正阳县| 桦南县| 乌兰察布市| 武夷山市| 荣成市| 绥棱县| 谢通门县| 鹰潭市| 元朗区| 濮阳县| 东山县| 托里县| 韶山市| 平罗县| 彭泽县| 台湾省| 唐河县| 巴青县| 保德县| 梅河口市| 岳阳市| 墨竹工卡县| 逊克县| 衡阳市|