Mysql SQL创建表并设置无需更改表的自动增量值

Mysql SQL创建表并设置无需更改表的自动增量值,mysql,create-table,Mysql,Create Table,例如,我正在创建下表: 创建表人物( ID int非空自动增量, 姓氏 varchar(255)不为空, FirstName varchar(255), 地址varchar(255), 主键(ID)) 据我所知,自动增量的值可以通过如下Alter table进行修改 ALTER TABLE PERSOMERS AUTO_增量=100 但我只是想知道,在创建表时,有没有一种方法可以设置自动增量的值?诸如此类的事情 创建表人物( ID int NOT NULL AUTO_INCREMENT=100,

例如,我正在创建下表:

创建表人物(
ID int非空自动增量,
姓氏 varchar(255)不为空,
FirstName varchar(255),
地址varchar(255),
主键(ID)

据我所知,自动增量的值可以通过如下Alter table进行修改

ALTER TABLE PERSOMERS AUTO_增量=100

但我只是想知道,在创建表时,有没有一种方法可以设置自动增量的值?
诸如此类的事情

创建表人物(
ID int NOT NULL AUTO_INCREMENT=100,
姓氏 varchar(255)不为空,
FirstName varchar(255),
地址varchar(255),
主键(ID)


是的,您可以在创建表时按

CREATE TABLE Persons (
     ID int NOT NULL AUTO_INCREMENT,
     LastName varchar(255) NOT NULL,
     FirstName varchar(255),
     Address varchar(255),
     PRIMARY KEY (ID)
)AUTO_INCREMENT=100;
这是一个测试用例

mysql> CREATE TABLE Persons (
    ->      ID int NOT NULL AUTO_INCREMENT,
    ->      LastName varchar(255) NOT NULL,
    ->      FirstName varchar(255),
    ->      Address varchar(255),
    ->      PRIMARY KEY (ID)
    -> )AUTO_INCREMENT=100;
Query OK, 0 rows affected (0.13 sec)

mysql> insert into Persons (LastName) values ('CCC');
Query OK, 1 row affected (0.03 sec)

mysql> select * from Persons ;
+-----+----------+-----------+---------+
| ID  | LastName | FirstName | Address |
+-----+----------+-----------+---------+
| 100 | CCC      | NULL      | NULL    |
+-----+----------+-----------+---------+
1 row in set (0.00 sec)
试试这个

  CREATE TABLE Persons (
         ID int NOT NULL AUTO_INCREMENT,
         LastName varchar(255) NOT NULL,
         FirstName varchar(255),
         Address varchar(255),
         PRIMARY KEY (ID)
    )AUTO_INCREMENT=100;