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

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

广丰县| 京山县| 贵港市| 古交市| 抚松县| 偏关县| 兴和县| 阿合奇县| 松桃| 尚义县| 喀什市| 通化市| 齐齐哈尔市| 宣化县| 平远县| 北宁市| 常山县| 庐江县| 台南市| 抚顺县| 普安县| 张家港市| 高台县| 河南省| 高雄县| 洞头县| 诏安县| 方正县| 平南县| 石台县| 新营市| 尚志市| 明水县| 新民市| 霍城县| 稻城县| 繁昌县| 本溪市| 融水| 武清区| 凭祥市|