dポイントプレゼントキャンペーン実施中!

オートインクリメントで1、2、3と連番をふっていき、途中の2番のデータを削除したら、自動的に3番が2番になる方法はないのでしょうか?

よろしくお願いします。

A 回答 (2件)

強引にやれば出来ないことはないと思いますが、やるべきではありません。


目的はわかりませんが、もしどうしてもやるのならばauto_incrementはつけないで、PHPなどのプログラム側でチェックをしたほうが良いでしょう。
    • good
    • 0
この回答へのお礼

はい、ありがとうございました↓
がんばってプログラムでなんとかしていきます(><)ノ

お礼日時:2007/10/07 22:01

MySQLのバージョンによってはないとは言えませんが非効率ですので


やるべきではありません。
そもそもオートインクリメントする本来の目的はユニークな値を
つけて管理することであり、データを「削除」すること自体が
運用方法としてはあまり正しくありません。
通常は「削除フラグ」だけつけておいて表示されないようにし、
履歴性をたかめる必要があります。
    • good
    • 0
この回答へのお礼

分かりました↓
ありがとうございます。

お礼日時:2007/10/07 22:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!