人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

[PHP+Mysql]
オートインクリメントしているフィールドのレコードを削除時、自動的に欠番を無くす(埋める)方法をお教え下さい。

●質問者: akame
●カテゴリ:ウェブ制作
✍キーワード:MySQL PHP フィールド レコード 欠番
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● mady
●50ポイント

http://tv.yahoo.co.jp/vhf/chiba/realtime.html

今日の番組表 [千葉/地上波] - Yahoo!テレビ.Gガイド [テレビ番組表]

「削除時」「自動的に」「欠番を無くす」と言う条件を満たすには、「削除時に」「自動的に」「番号を振りなおす」しかないです。

削除したあと対象テーブルの全レコードを取得してソートして、インクリメントしながらアップデート。その際、連結しているテーブルがあるなら、それも同時にアップデート。

方法論としては簡単です。しかし欠番があったとしても問題が生じるケースはまずないし、パフォーマンスが著しく低下するため普通は行いません。

◎質問者からの返答

ご回答ありがとうございました。。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ