如何为自动递增的主键ID设置最小长度?现在自动递增从1开始并从1开始递增。然而,我希望id至少是5个字符的长度。因此它将从10001、10002、10003等开始
发布于 2011-05-04 02:33:26
如果您有表,但没有列,请运行以下代码并进行适当的修改:
ALTER TABLE MyTableName
ADD MyTableNameId INT NOT NULL AUTO_INCREMENT,
ADD INDEX (MyTableNameId);如果您已经创建了该列,则可以执行以下操作:
ALTER TABLE MyTableName AUTO_INCREMENT = 10001;发布于 2011-05-04 02:33:54
从MySQL 5.0.3开始,InnoDB支持CREATE table和ALTER TABLE语句中的AUTO_INCREMENT =N TABLE选项。
您不能定义长度,但可以指定它的起始值。
发布于 2011-05-04 02:39:51
在声明时:
CREATE TABLE test
(
id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
whatever VARCHAR(10),
...
) AUTO_INCREMENT = 100000;或者,在运行时声明/之后:
ALTER TABLE test AUTO_INCREMENT=200000;https://stackoverflow.com/questions/5874012
复制相似问题