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字段,如果不強制指定默認(rèn)值或on update屬性的話,就會默認(rèn)設(shè)為DEFAULT CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP。

3、非第一列timestamp字段,如果不強制指定默認(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久久伊人妇女超级a| 欧美 另类 交| 国产精品又粗又长| 五月天av在线播放| 色婷婷777777仙踪林| 日日干夜夜操s8| 国产福利影院在线观看| 亚洲少妇久久久| 欧美老熟妇喷水| 国产一二三四在线视频| jizzjizz国产精品喷水| 日本久久精品一区二区| 国产福利视频在线播放| 日日夜夜精品视频免费观看| 国产精品-区区久久久狼 | 欧美性大战久久久久xxx| 男人操女人免费软件| 97超碰人人爱| 色噜噜狠狠一区二区| 欧美一级免费播放| 色一情一区二区| 88av.com| 奇米精品一区二区三区| 久久久成人精品一区二区三区 | 欧美激情第一区| 成人在线免费播放视频| 国产特级淫片高清视频| 久久婷婷国产91天堂综合精品| 欧美黄网在线观看| 精品无码av无码免费专区| 成年人黄色在线观看| 久久久一二三四| www.涩涩涩| 久久久亚洲国产精品| 日韩av卡一卡二| 欧美亚洲视频一区| 美女网站色免费| 亚洲妇熟xx妇色黄蜜桃| 亚欧在线免费观看| 在线免费观看av的网站| 成人av毛片在线观看| 免费看污污视频| 波多野结衣在线免费观看| 中文字幕精品一区二区三区在线| 黄网站欧美内射| 日韩精品手机在线观看| 国产成人久久婷婷精品流白浆| 丁香婷婷综合激情| 日本美女高潮视频| 国产盗摄视频在线观看| 无码aⅴ精品一区二区三区浪潮 | 99视频精品免费| 欧美这里只有精品| 久久婷婷中文字幕| 久草综合在线观看| 秋霞无码一区二区| 一级黄色免费在线观看| 五月天亚洲视频| 国产美女主播在线播放| 日本精品免费视频| 免费涩涩18网站入口| 亚洲男人天堂色| 国产男女无遮挡| 激情五月亚洲色图| 自慰无码一区二区三区| 无码人妻精品一区二区蜜桃百度| 天天摸天天碰天天添| 国产成人黄色网址| 中文字幕在线观看第三页| 无码无遮挡又大又爽又黄的视频| heyzo亚洲| 中文字幕网av| 蜜桃免费在线视频| 999久久久精品视频| 992tv人人草| 欧美日韩成人免费视频| 亚洲综合欧美激情| www.一区二区.com| 丰满少妇在线观看| 久久久久久久久网| 午夜一区二区视频| www欧美激情| 国产深夜男女无套内射| 国产精品无码一本二本三本色| mm131亚洲精品| 99精品人妻少妇一区二区| 天堂av2020| 日本www在线视频| 91成人综合网| 黄频视频在线观看| 中文字幕视频三区| 三上悠亚久久精品| 欧美交换配乱吟粗大25p| 色姑娘综合天天| 国产福利精品一区二区三区| 777久久久精品一区二区三区| 自拍偷拍视频在线| 粉嫩av一区二区三区天美传媒| 国产成人在线综合| 中文字幕22页| 善良的小姨在线| www.男人天堂网| 免费高清一区二区三区| 路边理发店露脸熟妇泻火| 午夜久久久久久久久久久| 欧美专区第二页| 精品国产一区三区| 深爱五月综合网| 亚洲色欲久久久综合网东京热| 国产玉足脚交久久欧美| 日本三级免费观看| 午夜精品免费看| 国产免费成人在线| 欧美三级午夜理伦三级老人| 91成人在线观看喷潮教学| 午夜久久久精品| 人妻av无码专区| 色中文字幕在线观看| 日本十八禁视频无遮挡| 无限资源日本好片| 国产一二三四五| 天堂网在线免费观看| 国产人妻人伦精品| 奇米视频7777| 波多野结衣激情| 亚洲免费999| 一区二区在线播放视频| 天堂在线精品视频| 可以免费观看av毛片| 国产高潮呻吟久久久| 日韩精品无码一区二区三区免费| 香蕉视频999| 黄色a级片免费| 国产精品wwwww| 哪个网站能看毛片| 毛片在线视频播放| 国产又大又长又粗又黄| 在线观看日本www| 亚洲制服中文字幕| 波多野结衣激情| 毛片在线播放视频| 中国丰满人妻videoshd| 欧美牲交a欧美牲交| 久久精品国产精品亚洲色婷婷| 日韩毛片在线免费看| 嫩草av久久伊人妇女超级a| 欧美,日韩,国产在线| 黑鬼大战白妞高潮喷白浆| www.涩涩涩| 国产天堂视频在线观看| 欧美国产日韩激情| 国语对白做受xxxxx在线中国| 欧美婷婷精品激情| 五月婷婷之婷婷| 国产原创中文在线观看| 国产精品无码专区av在线播放| 国产精品亚洲αv天堂无码| 91在线视频观看免费| 一个色综合久久| 欧美aaa在线观看| 青青在线视频免费观看| 日韩中文字幕三区| 精品少妇在线视频| 特级西西444www| 国产精品999视频| 国产 日韩 欧美在线| 在线免费黄色小视频| 黄色国产精品视频| 国产内射老熟女aaaa| 激情综合在线观看| 欧洲美女和动交zoz0z| 午夜不卡福利视频| 亚洲综合123| 久久精品国产精品亚洲精品色 | 国产精品igao| 在线观看免费av网址| 亚洲欧美日韩一级| 超碰在线免费观看97| www.涩涩涩| 成人av一级片| 国产色视频在线播放| 欧美国产在线一区| 欧美性受xxxx黒人xyx性爽| 91社在线播放| 蜜臀av午夜一区二区三区| 日本毛片在线免费观看| 日本网站在线看| 免费看国产一级片| 欧美一级特黄a| wwwwwxxxx日本| 欧美日韩精品在线一区二区| 中文字幕无码精品亚洲资源网久久| 国产免费毛卡片| 97在线免费视频观看| 加勒比成人在线| 好吊色视频988gao在线观看|