欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql5.6.20數(shù)據(jù)庫sql_mode模式設(shè)置

開發(fā)需求要求通過php后臺程序?qū)霐?shù)據(jù)到MySQL的某個庫的表中,但是報錯:Incorrect integer value: '' for column 'id' at row 1。同時自己在mysql5.6的數(shù)據(jù)庫的這個表中insert into 一條數(shù)據(jù),insert into log values('','admin','31','002t'),還是報錯出現(xiàn)上面同樣的錯誤。

為長泰等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及長泰網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、長泰網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

于是網(wǎng)上百度找到解決辦法:

參考資料:http://blog.csdn.net/j2eelamp/article/details/6866614 

解決辦法:

后來查了下MySQL的資料。發(fā)現(xiàn)5以上的版本如果是空值應(yīng)該要寫NULL

這種問題一般mysql 5.x上出現(xiàn)。我用的mysql5.1

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

同時我線上的mysql數(shù)據(jù)庫的版本為mysql5.6.20.

于是找到一文檔:

mysql5.6 sql_mode設(shè)置

參考資料:

由于數(shù)據(jù)人員的需求,現(xiàn)在需要修改mysql的sql_mode 

sql_mode默認是sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

這時候我在/etc/my.cnf配置如下

sql_mode=NO_ENGINE_SUBSTITUTION

重啟后還是

mysql> SELECT @@GLOBAL.sql_mode;

+--------------------------------------------+

| @@GLOBAL.sql_mode |

+--------------------------------------------+

| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |

+--------------------------------------------+

1 row in set (0.00 sec)

這是因為我編譯安裝的目錄下面有一個文件叫my.cnf,然而這個文件里有sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 這一項

把這個my.cnf  mv my.cnf my.cnf.ori

 grep sql_mode /usr/local/mysql/my.cnf.ori 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

同時在/etc/my.cnf 文件中設(shè)置:

sql_mode= NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION

grep "sql_mode" /etc/my.cnf

sql_mode=NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION

再重啟mysql

mysql> SELECT @@GLOBAL.sql_mode;

+--------------------------------------------+

| @@GLOBAL.sql_mode                          |

+--------------------------------------------+

| NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |

+--------------------------------------------+

此時開發(fā)再次導(dǎo)入數(shù)據(jù)到后臺,不再報錯。

分享標題:mysql5.6.20數(shù)據(jù)庫sql_mode模式設(shè)置
網(wǎng)頁路徑:http://www.chinadenli.net/article22/gcijjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司全網(wǎng)營銷推廣小程序開發(fā)網(wǎng)站內(nèi)鏈外貿(mào)網(wǎng)站建設(shè)微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)