mysql:14013
From: N.Toge <N.Toge <toge@xxxxxxxxxx>>
Date: Fri, 25 May 2007 18:42:21 +0900 (JST)
Subject: [mysql 14013] Re: unsigned int に関するクエリ結果
みうらさま、 > ■問題のクエリ > update test set id = id - 100; > > ■問題の結果 > 「0」になると思いきや、「4294967295」になってしまった。 たしかに変ですね。仰せの例にしたがい、id を unsigned int だとしますと、 1. set id = 0 - 1; としたとき、 2. set id = 0; ついで set id = id - 100; としたとき、 のいずれについても、Code 1264 Out of range value adjusted for columm 'id' 云々のwarning メッセージが出ますが、 1 の結果は 0、2の結果は 4294967295 となります。 振るまいに整合性がない、ということで、これはバグじゃないでしょうか。 ちゃうかな。 http://bugs.mysql.com/bug.php?id=26374 に関係するとおぼしき報告あり。 あと、http://bugs.mysql.com/bug.php?id=27416 なんても。 - とうげ
14011 2007-05-25 16:05 ["Takayuki Miura" <at] unsigned int に関するクエリ結果 -> 14013 2007-05-25 18:42 ┣[N.Toge <toge@xxxxxxx] 14015 2007-05-25 19:22 ┃┣[MURAKAMI Tomokazu <t] 14017 2007-05-25 20:42 ┃┗["Takayuki Miura" <at] 14014 2007-05-25 19:09 ┗[YuGo <yu.gotou@xxxxx] 14016 2007-05-25 20:35 ┗["Takayuki Miura" <at]