重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

お尋ねします。レコードの追加削除を繰り返すと、次に追加する際に主キーIDが飛び番になってしまう。ID:1,2,4,6,7
などになりますが、次回、追加する際、飛び番を埋めるIDを
自動で探し出すsql文などあるのでしょうか?
for文などで自分で飛び番を探すしかないのでしょうか?

A 回答 (2件)

採番は、どのようにして行っていますか。



・シーケンスを使っている。
・採番用のテーブルで管理している。
・インサート時にロジックで行なっている。

どのような方法を取っているかはわかりませんが、
現状の実装方法がわからないと、適切な方法は
選べないと思います。

この回答への補足

主キーがキャラ型になっています。キャラ型に整数を入れる
使用です。追加するときは飛び番の小さい所からinsert文を
飛び番がない時は整数で増やしていく仕様です。

補足日時:2009/04/16 19:00
    • good
    • 0

ここにドンピシャのSQLが書いてありました。



http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
    • good
    • 0

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