gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

實例分享之MySQL 8.0 timestamp引發(fā)的問題

本篇文章給大家?guī)砹薽ysql中關(guān)于字段默認(rèn)值可能會出現(xiàn)的相關(guān)問題,希望對大家有幫助。

實例分享之MySQL 8.0 timestamp引發(fā)的問題

今天業(yè)務(wù)反饋了一個問題,modify_time字段不允許為null,而業(yè)務(wù)反饋這個字段是設(shè)置了默認(rèn)值的,具體的業(yè)務(wù)報錯信息如下所示:

實例分享之MySQL 8.0 timestamp引發(fā)的問題

從報錯信息看,可能是modify_time字段沒有設(shè)置默認(rèn)值或默認(rèn)值設(shè)置的不正確導(dǎo)致

接下來查看一下表結(jié)構(gòu):

CREATE TABLE `jj_xxxx` ( ....   `create_time` timestamp NOT NULL DEFAULT '1999-12-31 23:00:00' ,   `update_user` int DEFAULT NULL,   `modify_time` timestamp NOT NULL DEFAULT '1999-12-31 23:00:00',  ....   PRIMARY KEY (`goods_id`) ) ENGINE=InnoDB AUTO_INCREMENT=4893 DEFAULT CHARSET=utf8 COMMENT='xxxxx'

從表結(jié)構(gòu)看,設(shè)置的默認(rèn)值好像也沒有啥問題,檢查一下sql_mode參數(shù)的設(shè)置,好像也沒有發(fā)現(xiàn)啥問題;

業(yè)務(wù)人員反饋線上的表也是這樣的,但是線上是正常的,而目前要把這個業(yè)務(wù)遷移到其他的環(huán)境,從業(yè)務(wù)到數(shù)據(jù)庫是另外一套環(huán)境;

忽然考慮到了數(shù)據(jù)庫版本的差異;遷移的新環(huán)境是MySQL 8.0版本,而線上環(huán)境是5.7版本,兩個版本中參數(shù)explicit_defaults_for_timestamp 設(shè)置的默認(rèn)值是不一樣的;

原因:

explicit_defaults_for_timestamp 系統(tǒng)變量決定MySQL服務(wù)端對timestamp列中的默認(rèn)值和NULL值的不同處理方法。

此變量自MySQL 5.6.6 版本引入,分為全局級別和會話級別,可動態(tài)更新,默認(rèn)值為OFF。

在8.0之中默認(rèn)值改為了on

explicit_defaults_for_timestamp=OFF,表示使用默認(rèn)的timestamp默認(rèn)格式;timestamp類型的默認(rèn)格式是什么樣的呢?

1、和其它字段類型不一樣,這個字段默認(rèn)為not null.而且不允許設(shè)置default null.

2、第一列timestamp字段,如果不強(qiáng)制指定默認(rèn)值或on update屬性的話,就會默認(rèn)設(shè)為DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP。

3、非第一列timestamp字段,如果不強(qiáng)制指定默認(rèn)值,DEFAULT ‘0000-00-00 00:00:00’

4、往該列中插入null值,會自動轉(zhuǎn)化為默認(rèn)值;

explicit_defaults_for_timestamp=ON,則關(guān)閉timestamp default的特性:

1、如果沒有被顯示指定not null,則默認(rèn)為null;

2、默認(rèn)值也會是null而非CURRENT_TIMESTAMP;

3、如果指定了not null屬性,inset式不指定該字段的值,strict sql_mode下,會報錯。非strict sql_mode下插入’0000-00-00 00:00:00’;

需要仔細(xì)考慮下面的場景:

1、timestamp not null default CURRENT_TIMESTAMP,當(dāng)explicit_defaults_for_timestamp由0轉(zhuǎn)為1時會帶來什么業(yè)務(wù)影響?

這樣的轉(zhuǎn)化,如果該timestamp字段有默認(rèn)值,會造成原本insert 該timestamp字段value為null的語句會插入失敗,影響業(yè)務(wù);

2、datetime default null 轉(zhuǎn)成 timestamp default CURRENT_TIMESTAMP,又會帶來什么業(yè)務(wù)影響呢?

做這樣的字段轉(zhuǎn)化,會把原本該字段為null的值都轉(zhuǎn)化為CURRENT_TIMESTAMP,如果歷史數(shù)據(jù)多的化,這樣的轉(zhuǎn)化是非常耗資源的。同時還需考慮值的轉(zhuǎn)變對業(yè)務(wù)帶來的影響。

推薦學(xué)習(xí):mysql視頻教程

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
一二三av在线| 欧美性猛交xxx乱久交| 精品国产鲁一鲁一区二区三区| 霍思燕三级露全乳照| 99精品人妻少妇一区二区| 中文字幕欧美人妻精品一区| 99免费视频观看| 黄色成人在线免费观看| 久久精品99国产| 色戒在线免费观看| 欧美日韩精品在线一区二区| 孩娇小videos精品| 日本欧美视频在线观看| 国内国产精品天干天干| 久久精品免费一区二区| wwwjizzjizzcom| www.se五月| 看欧美ab黄色大片视频免费 | 黄色免费高清视频| 国产婷婷一区二区三区| 日韩成人手机在线| 无码毛片aaa在线| 国产探花在线观看视频| 日韩福利视频在线| 高清在线观看免费| 欧美日韩在线不卡视频| 欧美极品欧美精品欧美图片| a级黄色一级片| 日本毛片在线免费观看| www黄色在线| 色中文字幕在线观看| 老司机午夜性大片| 国产资源第一页| 日本在线视频www| 亚洲色图偷拍视频| 搞av.com| 青青草久久伊人| 漂亮人妻被中出中文字幕| 黄色三级视频片| 吴梦梦av在线| 日韩av片在线看| 欧美大片免费播放| 日韩视频免费在线播放| 强开小嫩苞一区二区三区网站| 亚洲人成无码网站久久99热国产 | 性高湖久久久久久久久aaaaa| 国产成人一区二区三区别| 国产乱子夫妻xx黑人xyx真爽| 四虎永久免费网站| 色婷婷综合久久久久中文字幕 | 九九热视频免费| www.日本xxxx| 国产精品宾馆在线精品酒店| 国产高清av片| 福利视频999| 国产精彩免费视频| 免费国产成人av| 99久久激情视频| 欧美污视频网站| 久色视频在线播放| 欧美国产激情视频| 成人免费视频久久| 亚洲va在线va天堂va偷拍| 午夜免费精品视频| www激情五月| 中文字幕乱码免费| 分分操这里只有精品| 玩弄japan白嫩少妇hd| 久久精品一区二| 丰满女人性猛交| 国产a级一级片| 日韩av片免费观看| 日韩日韩日韩日韩日韩| 成人中文字幕av| 可以免费看的黄色网址| 少妇高潮喷水久久久久久久久久| 亚洲性生活网站| 免费看又黄又无码的网站| mm131国产精品| 日韩欧美国产免费| 国产精品日韩三级| 日韩最新中文字幕| www.欧美激情.com| 国产三级三级看三级| av免费中文字幕| 国产真实乱子伦| 国产精品-区区久久久狼| 高清无码一区二区在线观看吞精| 天天爽夜夜爽一区二区三区| 久久久久狠狠高潮亚洲精品| 亚洲精品久久久久久久蜜桃臀| 亚洲天堂国产视频| xx欧美撒尿嘘撒尿xx| 久久撸在线视频| 亚洲精品20p| 一级黄色香蕉视频| 亚洲精品20p| 麻豆中文字幕在线观看| 成人短视频在线观看免费| 91视频 - 88av| 日本中文字幕网址| 欧美日韩在线成人| 深夜黄色小视频| 免费视频爱爱太爽了| 在线观看免费污视频| 黄色www在线观看| www.av蜜桃| 少妇激情一区二区三区| 91成人在线视频观看| 男女超爽视频免费播放| 在线播放 亚洲| 8x8x最新地址| 成人午夜视频免费在线观看| 丰满少妇在线观看| 男人添女荫道口图片| 亚洲天堂伊人网| 国产成人a亚洲精v品无码| 欧美精品久久96人妻无码| 婷婷中文字幕在线观看| 一区二区三区国产免费| 黄色一级一级片| 韩国视频一区二区三区| aa在线免费观看| 欧美色图另类小说| 久久精品国产精品亚洲色婷婷| 国产91沈先生在线播放| 欧美a级免费视频| 日韩av三级在线| www.超碰com| 亚洲欧美一二三| 日韩精品一区二区免费| 国产精品一色哟哟| 国产婷婷一区二区三区| 18岁网站在线观看| 久久久久免费精品| 亚洲自拍第三页| 一本大道熟女人妻中文字幕在线| 中文字幕第80页| 男女激情免费视频| 天天干天天av| 国产一级不卡毛片| 日韩av新片网| 天堂а√在线中文在线| 亚洲精品高清无码视频| 狠狠精品干练久久久无码中文字幕| 日韩欧美在线播放视频| 欧美aaa在线观看| 在线观看免费视频高清游戏推荐| 日本老太婆做爰视频| 91pony九色| 91香蕉视频污版| 成人在线观看黄| 免费在线观看毛片网站| 欧美aⅴ在线观看| 无码人妻h动漫| 国产精品免费观看久久| 欧美色图色综合| 欧美三级理论片| 蜜桃福利午夜精品一区| 亚洲18在线看污www麻豆| 欧美日韩亚洲自拍| 午夜国产一区二区三区| 日本爱爱免费视频| 亚洲免费一级视频| 艳母动漫在线观看| 男人添女人下面高潮视频| 日韩免费视频播放| 九九热视频免费| 欧美亚洲日本一区二区三区| 亚洲成熟丰满熟妇高潮xxxxx| www.超碰97.com| 精品久久久久久无码中文野结衣| 国产免费黄色小视频| 亚洲欧美国产日韩综合| www.com污| www黄色av| 漂亮人妻被中出中文字幕| 日本美女久久久| 成年人网站大全| 91视频最新入口| 免费无码国产v片在线观看| 大片在线观看网站免费收看| 日本特黄a级片| xx欧美撒尿嘘撒尿xx| 午夜肉伦伦影院| av动漫在线播放| 久久这里只有精品18| 欧洲精品视频在线| 国产不卡的av| 男女激烈动态图| 国产a级片免费看| 超碰人人爱人人| 九九九九免费视频| 日本久久精品一区二区| 妓院一钑片免看黄大片| 国产精品区在线| 国产美女18xxxx免费视频| 亚洲黄色网址在线观看| av 日韩 人妻 黑人 综合 无码| 免费高清一区二区三区|