mysql:7505
From: "janreno" <"janreno" <janreno@xxxxxxxxxx>>
Date: Wed, 16 Apr 2003 18:40:04 +0900
Subject: [mysql 07505] Re: auto_increment でレコードの無しの場合常に 1
こんにちは、マツオです。 久保田さん、isaoさん、近藤さん、アドバイスありがとうございます。 久保田さんのコメント > 「WHERE句なしのDELETE文で全レコードを削除する」と初めから > (始まる値を指定していなければ1)採番すると書いてあります。 確かに 「Delete From A;」 としているだけなのですが、やはりauto_incrementで 削除したはずのレコードに続く番号が自動入力されてしまいます。 そこで、近藤さんがおっしゃるように Delete From A; OPTIMIZE TABLE A; Insert into A set ・・・・ (Num以外をセット); としても、やはりNumフィールドには 1を入力してくれません。 現在、これは仕事などで開発しているのではなく 自分の勉強でいじっているだけなので緊急性はないのです。 ですからも、もちろんIsaoさんのおっしゃるように テーブル自体を削除して、再構築してもいいのですが どうしても気になってしまいます。 他に原因がないか調べてみることにします。 まとめレスになってしまいましたが、みなさんありがとうございます。 また何かアドバイスがありましたら教えて頂きたいと思います。 ちなみに、Aテーブルは作成時に指定はしていませんので MyISAM型だとおもいますが、確認方法が分かりません。 データベースディレクトリには A.MYD A.MYI A.frm の三つがありました。これならMyISAMと認識していいのでしょうか?
7409 2003-04-07 05:12 ["Kondo Tatsuya" <kon] 数値型の許容範囲を越えそうな場合の処理方法 7410 2003-04-07 07:58 ┣[MORIGUCHI Hirokazu <] 7427 2003-04-09 01:11 ┃┣["Kondo Tatsuya" <kon] 7429 2003-04-09 10:02 ┃┃┗["JUNSIK LIM" <koniwe] UNION のようなもの? 7430 2003-04-09 10:52 ┃┃ ┗[Shinya Kawaji <kawaj] 7497 2003-04-16 13:51 ┃┃ ┗["janreno" <janreno@x] auto_increment でレコードの無しの場合常に 1 から始めたい。 7499 2003-04-16 15:20 ┃┃ ┗[GUSTAV <beatle@xxxxx] Re: auto_increment でレコードの無しの場合常に 1 7500 2003-04-16 15:35 ┃┃ ┗[Isao Tanaka <isao@xx] 7502 2003-04-16 17:00 ┃┃ ┣[<lavlav@xxxxxxxxxx> ] -> 7505 2003-04-16 18:40 ┃┃ ┗["janreno" <janreno@x] 7506 2003-04-16 18:57 ┃┃ ┣[Isao Tanaka <isao@xx] 7508 2003-04-16 19:05 ┃┃ ┣[GUSTAV <beatle@xxxxx] 7515 2003-04-17 01:16 ┃┃ ┣[とみたまさひろ <tomm] 7518 2003-04-17 01:44 ┃┃ ┃┗["Kondo Tatsuya" <kon] 7519 2003-04-17 10:15 ┃┃ ┗[takeyuki miyagawa <m] 7525 2003-04-17 16:20 ┃┃ ┗["janreno" <janreno@x] 7526 2003-04-17 16:57 ┃┃ ┗[とみたまさひろ <tomm] 7528 2003-04-17 17:35 ┃┃ ┗["janreno" <janreno@x] 7531 2003-04-17 18:20 ┃┃ ┗[とみたまさひろ <tomm] 7428 2003-04-09 01:26 ┃┗["Kondo Tatsuya" <kon] 7434 2003-04-10 01:16 ┃ ┗["Kondo Tatsuya" <kon] 7411 2003-04-07 12:32 ┗[Shinya Kawaji <kawaj]