How can I specify the auto-increment value of a primay key column?

Ala*_*lan 0 mysql

如何指定primay键列的自动增量值?我想把它初始化为18.

Mar*_*ers 5

您可以更改AUTO_INCREMENT的值:

ALTER TABLE tbl AUTO_INCREMENT = 18;
Run Code Online (Sandbox Code Playgroud)

它也可以在表create语句中设置为初始值.

CREATE TABLE test1
(
    x INT PRIMARY KEY AUTO_INCREMENT,
    y VARCHAR(100)
)
AUTO_INCREMENT = 18;
Run Code Online (Sandbox Code Playgroud)

请参阅CREATE TABLEALTER TABLE的文档.