掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
IDの自動生成と削除 (ID:37212)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下のQueryで空きIDの内の最小のもの(gapID)が得られるはずです。 (使ったことあります) select min(a.ID + 1) as gapID from (select ID from TableA) a where not exists (select * from TableA b where b.ID = a.ID + 1); gapIDがMaxID+1なら空きがないことになります。 しかし、IDに999などの上限を設ける理由があるのですか? IDが(long)Integerなら21億まで使えるのに
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.