创建表时,将Auto_Increment设置为从1000开始

时间:2014-04-24 17:44:09

标签: mysql

我希望我的表的主键从数字1000而不是默认值开始。我在这里阅读,答案是在创建表时声明增量值,如下所示:

AUTO_INCREMENT = 1000;

我在CREATE我的表时尝试过但是它返回了语法错误。当然,我可以在PhpMyAdmin上进行更改,但我想在CREATE上进行更改。请指出什么是错的。谢谢。

CREATE TABLE IF NOT EXISTS Departments
(
  Dept_ID int AUTO_INCREMENT=1000, -- the equals sign returns the syntax error. 
  Dept_Name varchar(255), 
  Dept_Address varchar(255), 
  Dept_Tel int,
  PRIMARY KEY (Dept_ID)
);

1 个答案:

答案 0 :(得分:2)

必须将起点指定为表格选项:

CREATE TABLE IF NOT EXISTS Departments
(
  Dept_ID int AUTO_INCREMENT, 
  Dept_Name varchar(255), 
  Dept_Address varchar(255), 
  Dept_Tel int,
  PRIMARY KEY (Dept_ID)
) AUTO_INCREMENT=1000;

您可以看到创建表格here

的完整语法