テーブル用のカスタマイズされた自動番号ID?
-
19-09-2019 - |
質問
自動番号のようなテーブルで自分の番号を使用する方法はありますか。つまり、新しいレコードに使用可能な次のものを自動的に割り当てることです。このデータベースに結び付けたい各従業員のシステムID番号があります。テーブルに次の番号を自動割り当てたいだけです。
これを行うことはできますか?
これは、数値とアルファの混合物で行うことができますか?
コードa =特定の数値セット、コードB =別のセットなど、基準を使用できますか?
解決
もちろんできますが、これを自分で設計する必要があります。
これを行うには何百もの方法がありますが、1つの方法は、「NextQuote」、「Nextemployeeno」、「NextJob」を備えたパラメーターテーブルがある可能性があることです。
PARAMETERS
Prefix Number
Q 1145
E 54
J 999
だから今できる SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E
そして、あなたのコードでは、それを扱った後に数を増やすことができます。
UPDATE Parameters SET Number = number + 1 WHERE Prefix = E
これが仕事に任されていない場合、うまくいけば、あなたがどのように同様のことをすることができるかを考えさせるでしょう。
お役に立てれば。
他のヒント
所属していません StackOverflow