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

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)圖片更換

文水县| 油尖旺区| 贡嘎县| 滁州市| 文登市| 大关县| 新乐市| 新绛县| 合肥市| 尤溪县| 清流县| 富锦市| 柳林县| 涿鹿县| 轮台县| 阿坝县| 龙门县| 浠水县| 始兴县| 廉江市| 连江县| 通渭县| 桐柏县| 兰溪市| 大化| 丘北县| 嘉祥县| 霍林郭勒市| 霸州市| 元阳县| 调兵山市| 琼中| 东源县| 平顺县| 岚皋县| 齐齐哈尔市| 岐山县| 桦南县| 海口市| 盐源县| 左权县|