mysql - MySQL中自动递增ID字段的最小长度

标签 mysql database database-design primary-key auto-increment

如何为自动递增的主键 ID 设置最小长度。现在自动增量从 1 开始并从那里上升。但是我希望 id 至少有 5 个字符长。所以它会从 10001、10002、10003 等开始

最佳答案

如果您有表格,但没有列,请运行以下代码并进行适当的修改:

ALTER TABLE MyTableName 
   ADD MyTableNameId INT NOT NULL AUTO_INCREMENT,
   ADD INDEX (MyTableNameId);

如果您已经创建了列,您可以这样做:

ALTER TABLE MyTableName AUTO_INCREMENT = 10001;

关于mysql - MySQL中自动递增ID字段的最小长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5874012/

相关文章:

sql - 如何从 Northwind 数据库的 Categories 表中读取图像?

mysql - 为什么在数据库中使用 bool 标志不好?应该用什么代替?

mysql - 加载数据时,Access 接近 2GB 限制

database - 'too many' 在一个表中有多少个字段?

mysql - 使用 mysql 触发器在同一行中复制和粘贴值,这可能吗?

sql - 这些数据库表的最佳设计是什么?

sql - 数据库设计——它是否尊重 3rd NF?

php - PDO、多语句和竞争条件

php - WordPress 页面加载事件插入语句错误

mysql - 使用所选列中的值更新多行