テーブルに avarchar(8)
と anの 2 つの列がありint
ます。
をしたいauto-increment
のですint column
が、値を にコピーしたいのですが、varchar(8) column
長さが 8 文字になるまで 0 で埋めます。たとえば、int column
が にインクリメントされた3
場合、varchar(8)
列には が含まれます'00000003'
。
私の 2 つの質問は、重複したくないためにvarchar(8)
列に到達するとどうなるかということです。'99999999'
MySQLでこれを行うにはどうすればよいですか?
値が から の間である場合、不足する00000000
まで99999999
にいくつの値を持つことができますか?
これは、ランダムな 8 文字の文字列を作成し、MySQL で重複をチェックするための代替アプローチです。これはより良いアプローチであり、より多くの値を許可すると思いました。