[前][次][番号順一覧][スレッド一覧]

mysql:4662

From: 朝倉 誠 <朝倉 誠 <asakura@xxxxxxxxxx>>
Date: Fri, 9 Nov 2001 21:15:51 +0900
Subject: [mysql 04662] Re: MySQL-3.23.44 のバグ?

初めまして、菅原さん。
朝倉です。

>  えーと、intだとOKで、decimalだとエラーが出るみたいです。
>  ので、マニュアルの該当箇所を読んでみてはいかがでしょうか?
> (create table のauto_incrementのところ)
> 
> #auto_incrementはintじゃないとダメっぽい?

手元のマシンにインストールされている3.22.32では大丈夫なんです。
ダンプしてそのまま流し込んだら、エラーになったと言う事なんです。

整数型のみでauto_incrementは有効となってますね、マニュアルには。

なんで動かないのだろう・・・

3.22のマニュアルと違う記述は
以下の部分ですね。
---------------------------------------------------------------------
MySQL 3.23 は auto_increment フィールドが正の数を持っている場合にだけ、正しく動作します。負の数の挿入はとても大きな正の数の挿入とみなされます。これは、数値が正から負への 'wrap' over する時の精度の問題を回避するためと、アクシデント的に 0 を含む auto_increment フィールドを得ることがないことを確実にするために、行なわれます。 MySQL をいくつかの ODBC アプリケーションと互換にするために、次のクエリで最後に挿入されたレコードを見つけることができます。
---------------------------------------------------------------------

他の人間が作ったのですが、このcreate文が意味ない感じですね。
auto_incrementするのに整数値以外を格納可能な方を使用してますから・・・

アホアホは質問すみませんでした。
int型にする事で解決いたします。


[前][次][番号順一覧][スレッド一覧]

      4655 2001-11-09 19:22 [朝倉 誠 <asakura@xx] MySQL-3.23.44 のバグ?                  
      4656 2001-11-09 19:33 ┣[朝倉 誠 <asakura@xx] MySQL-3.23.44 のバグ?(追記)        
      4661 2001-11-09 21:12 ┃┗[とみたまさひろ <tomm]                                     
      4657 2001-11-09 19:32 ┗[Tatsuhiko Miyagawa <]                                       
      4658 2001-11-09 20:05  ┣[朝倉 誠 <asakura@xx] Re: MySQL-3.23.44 のバグ?(エラー内容)
      4659 2001-11-09 20:40  ┗[Sugawara Hajime <sug]                                     
->    4662 2001-11-09 21:15   ┗[朝倉 誠 <asakura@xx]