mysql:6492
From: SUGAWARA Hajime <SUGAWARA Hajime <sugawara@xxxxxxxxxx>>
Date: Thu, 31 Oct 2002 13:08:44 +0900
Subject: [mysql 06492] Re: delete 後のレコード追加
菅原です。 > テーブルが id INT primary key auto_increment > の時、レコードを追加して、削除しても次追加したときは > idは削除したレコードの値が帰って来ません。 > 加算されています。 おそらくMyISAMテーブルだと思うのですが、マニュアルによると ----CREATE TABLEのトコ (略) 削除したレコードが、AUTO_INCREMENTフィールドの最大値を含んでいた 場合、その値は、ISAM と BDB テーブルでは、次に再利用されますが、MyISAM と InnoDB テーブルでは再利用されません。また、テーブル内の全てのレコード を DELETE FROM table_name (WHERE節無しで) を AUTOCOMMIT モードで使用して 削除した場合は、すべてのテーブル型で始めから採番し直します。 (略) ---- ----MyISAM TABLEのトコ (略) MyISAM will automatically update this on INSERT/UPDATE. The AUTO_ INCREMENT value can be reset with myisamchk.(略) ---- だそうです。 詳しくはマニュアルを参照してください。 ------ 菅原はじめ@ホビー・データ sugawara@xxxxxxxxxx
6453 2002-10-26 22:05 [平松 幸治 <kouji@xx] LOAD DATA LOCAL INFILE エラー 6476 2002-10-28 01:55 ┣[<moeru@xxxxxxxxxx> ] 6480 2002-10-28 08:31 ┣[Yukihiro KAWADA <kaw] 6489 2002-10-31 12:33 ┗[Miyamoto <miyamoto@x] delete 後のレコード追加 6490 2002-10-31 12:48 ┣[mokonan <mokonan@xxx] -> 6492 2002-10-31 13:08 ┣[SUGAWARA Hajime <sug] 6493 2002-10-31 13:17 ┣[okayasu <okayasu@xxx] 6509 2002-11-01 00:36 ┗[とみたまさひろ <tomm] 6518 2002-11-01 14:01 ┗[Miyamoto <miyamoto@x] 6519 2002-11-01 14:16 ┗[SUGAWARA Hajime <sug]