我的表中有 2 列: avarchar(8)和int.
我想要auto-increment并且int column当我这样做时,我想将值复制到 中varchar(8) column,但是用 0 填充它,直到它有 8 个字符长,例如,如果int column递增到3,则该varchar(8)列将包含'00000003'。
我的两个问题是,当varchar(8)列到达时会发生什么,'99999999'因为我不想重复?
我将如何在 MySQL 中执行此操作?
如果我的值可以介于00000000to之间99999999,在我用完之前我可以拥有多少个值?
这是我创建随机 8 个字符串并检查 MySQL 是否有重复项的替代方法。我认为这是一种更好的方法,可以允许更多的值。