2006年7月19日

[mysql 13163] 商品コードについて

一般的な考え方を教えてください。

商品のデータベースにおいて、Auto incrementで商品IDを作るのは基本
中の基本のようですが(あらゆる本にそう書いてある)、たとえば商品コ
ードの生成を10001からはじめた場合、商品アイテムの入れ替えが多い
と数年で99999に達します。

すると、その商品マスターを作った日付などから、現在使っていない

10001や10002などの古い商品レコードを抽出し破棄するなどして、それ
らの商品コードを新たな商品にふればいいのでしょうけれども、

1. auto incrementでは10001、10002などの数字は得られない。
2. 空いているコードは、たぶん飛び飛びである。

などの問題が生じると思います。
データベースを何年も運用する中で、商品コードの空番号はどうやって
確保するのでしょうか??

鈴木健


投稿者 xml-rpc : 2006年7月19日 22:09
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39671
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。