每日一句 ( 2024920 )  

Years may wrinkle the skin, but to give up enthusiasm wrinkles the soul.

歲月留痕,只及肌膚;激情不再,皺起心靈。———— Samuel Ullman

mysql無符號(hào)整型自減運(yùn)算時(shí)溢出的解決

在mysql中給一個(gè)無符號(hào)整型字段做自減運(yùn)算時(shí),如果結(jié)果小于0,將直接溢出,并沒有報(bào)錯(cuò)。正常情況應(yīng)該會(huì)報(bào)一個(gè)BIGINT UNSIGNED value is out of range的錯(cuò)誤,至少我本地的mysql是這樣的,但線上的mysql中卻能正常執(zhí)行,然后字段的值變成了四十多億4294967295。。。可能是由于mysql的配置問題導(dǎo)致的,但我沒找到如何配置,也沒有權(quán)限配置。所以只能從程序上下手。程序生成的sql本來是類似這樣...