【发布时间】:2013-05-04 02:40:40
【问题描述】:
我的表中有 2 列:varchar(8) 和 int。
我想auto-incrementint column,当我这样做时,我想将值复制到varchar(8) column,但是用0填充它直到它有8个字符长,例如,如果@987654326 @ 增加到 3,varchar(8) 列将包含 '00000003'。
我的两个问题是,当varchar(8) 列因为我不想重复而变为'99999999' 时会发生什么?
我将如何在 MySQL 中执行此操作?
如果我的值可以在00000000 到99999999 之间,在我用完之前我可以拥有多少个值?
这是我创建随机 8 个字符串并检查 MySQL 是否有重复项的替代方法。我认为这是一种更好的方法,可以允许更多的值。
【问题讨论】:
标签: mysql sql database-design formatting auto-increment