CREATE TABLE t1 (id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT )
上面的命令会将id从0增加,但我想从特定的no增加它。比如说1234567890 ..
我该怎么办?
如何设置特定编号的自动增量???
我尝试了类似的东西,但它没有用
CREATE TABLE t1 AUTO_INCREMENT = 1234567890, (id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT)
如果问题不清楚pllzz评论..
答案 0 :(得分:5)
CREATE TABLE t1 (
`id` BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT
)
ENGINE = MyISAM
AUTO_INCREMENT = 1234567890;
编辑:有关存储引擎支持的快速说明,用于设置AUTO_INCREMENT值,这取决于您正在运行的MySQL版本。
在MySQL 5.0中,这适用于MyISAM 和MEMORY表。也是 从MySQL开始支持InnoDB 5.0.3。
在MySQL 5.1中,这适用于MyISAM, MEMORY和InnoDB表。它也是 适用于MySQL的ARCHIVE表 5.1.6。
答案 1 :(得分:4)
在创建表脚本之后,使用alter table语法更新auto_increment值:
ALTER TABLE t1 AUTO_INCREMENT = 12345
答案 2 :(得分:1)
您可以更改表格:
ALTER TABLE tbl AUTO_INCREMENT = 100;
答案 3 :(得分:1)
只需像第一个语句一样创建表格,然后添加
ALTER TABLE tbl AUTO_INCREMENT = 1234567890;
...其中1234567890是您想要该值的值。更多细节可以在这里找到:http://dev.mysql.com/doc/refman/5.1/en/example-auto-increment.html