2017-12-29 14 views
0

現在、実験室のサンプルの分析用のアプリを開発中です。このサンプルは6桁のコードを持ちます:相関番号+クライアントコード。例えば0002231003231001123002123 ...AI(Auto_Increment)PKなしのテーブル?代わりにテキストPKを使用

だから、イムPKとして、このコードを使用したり、PKのような一般的なAIの整数を使用について疑問インチまた、このコードはテキストでなければならないと思いますよね? 0から始まる整数として数値を格納することはできません...

または、この6桁のコードの他にAI PKを保持する方が良いでしょうか?

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

+0

を。 –

+0

@TimBiegeleisenありがとう。そして、AI PKを持っているか、PKとして6桁のコードを使用することについて、あなたは何をお勧めしますか? –

+0

'AI PK'とは何ですか? –

答えて

0

私は、通常の整数自動インクリメントの主キーを使用して、必要なテキスト出力の生成をお勧めします:はい、それは先行ゼロを保持するテキストでなければならないであろう

SELECT 
    id, 
    LPAD(CAST(id AS CHAR(6)), 6, '0') AS id_padded 
FROM yourTable; 
関連する問題