Mysql:什么是';自动增量=5';在创建表查询中?

Mysql:什么是';自动增量=5';在创建表查询中?,mysql,create-table,Mysql,Create Table,我有一个create table查询,其中最后一个子句是AUTO\u INCREMENT=5 有人能解释一下这是什么意思吗?下面是创建表MySQL查询的示例 CREATE TABLE IF NOT EXISTS `uploaderdata` ( `id` int(11) NOT NULL AUTO_INCREMENT, `mdn` varchar(13) NOT NULL, `service_request_id` varchar(10) NOT NULL, `carrier`

我有一个create table查询,其中最后一个子句是
AUTO\u INCREMENT=5

有人能解释一下这是什么意思吗?下面是创建表MySQL查询的示例

CREATE TABLE IF NOT EXISTS `uploaderdata` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `mdn` varchar(13) NOT NULL,
  `service_request_id` varchar(10) NOT NULL,
  `carrier` varchar(160) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL DEFAULT 'CHT',
  `firstname` varchar(50) NOT NULL,
  `lastname` varchar(50) NOT NULL,
  `alt_contactnumber` varchar(13) NOT NULL,
  `email` varchar(50) NOT NULL,
  `document_files` longblob NOT NULL,
  `make` varchar(20) NOT NULL,
  `model` varchar(100) NOT NULL,
  `casenumber` varchar(255) NOT NULL,
  `dated` varchar(255) NOT NULL,
  `fetched` tinyint(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;

第一条记录的自动增量值以
5
开始,而不是默认的
1


id
对于从5开始的每条记录都有一个持续的编号。

该表已经有4条记录,因此插入的下一条记录将自动递增字段中的值作为5,在您的情况下,该字段是id

To start with an AUTO_INCREMENT value other than 1, you can set that value with CREATE TABLE or ALTER TABLE, like this:

mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;