テーブルに 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 で重複をチェックするための代替アプローチです。これはより良いアプローチであり、より多くの値を許可すると思いました。