mysql - SQL 语法帮助 -- auto_increment

标签 mysql

CREATE TABLE t1 (id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT )

上面的命令从 0 增加 id,但我想从一个特定的 no 增加它。说像 1234567890 ..

我该怎么做?

我如何设置从特定编号自动递增??

我试过类似的方法,但没有用

CREATE TABLE t1 AUTO_INCREMENT = 1234567890, (id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT)

如果问题不清楚请评论..

最佳答案

CREATE TABLE t1 (
  `id` BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT
)
ENGINE = MyISAM
AUTO_INCREMENT = 1234567890;

编辑:关于存储引擎支持设置 AUTO_INCREMENT 值的快速说明,这取决于您运行的 MySQL 版本。

来自 MySQL 5.0 Manual ,

In MySQL 5.0, this works for MyISAM and MEMORY tables. It is also supported for InnoDB as of MySQL 5.0.3.

来自 MySQL 5.1 Manual ,

In MySQL 5.1, this works for MyISAM, MEMORY, and InnoDB tables. It also works for ARCHIVE tables as of MySQL 5.1.6.

关于mysql - SQL 语法帮助 -- auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6614127/

相关文章:

Mysql 在较新版本的 mySQL 上返回疯狂的 "rows"结果?

如果其他记录不匹配,则 MySQL 选择记录

mysql - Rails ActiveRecord 处理一个不是主键的 id 列

MySQL返回两个日期之间的所有记录

mysql - Dreamweaver 连接到 mysql

PHP - 无法访问数组值

MySQLDump 不导出数据或结构

mysql - 安装卷时 Docker mysql 无法运行

Linux 12.04 上的 Lampp、Xampp 停用了 MySQL

php - 允许用户使用 php 和 mysql 在您的数据库中创建表的最佳方法是什么?