如何在MYSQL中使用AUTO_INCREMENT = value

时间:2015-12-08 12:04:38

标签: mysql

我正在创建如下所示的简单表格,但我收到了以下错误。我在网上搜索,但我找不到错误。我只是想使用AUTO_INCREMENT=201

CREATE TABLE `address` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT=201,
  `kkk` varchar(3) NOT NULL,
   PRIMARY KEY (`account_id`)
) ENGINE=InnoDB AUTO_INCREMENT=606 DEFAULT CHARSET=utf8;

错误:

  

您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在' = 201,kkk varchar(3)NOT NULL,PRIMARY KEY(account_id))ENGINE = InnoD&#附近使用正确的语法39;在第2行0.000秒

3 个答案:

答案 0 :(得分:1)

auto_increment选项是表选项,而不是列选项。因此,它位于create table语句的末尾或单独的alter table语句中:

CREATE TABLE `address` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `jjj` varchar(3) NOT NULL,
   PRIMARY KEY (`account_id`)
) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8;

答案 1 :(得分:0)

使用以下查询:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

答案 2 :(得分:0)

使用以下

CREATE TABLE `address` (
  `id` smallint(5) unsigned NOT NULL,
  `kkk` varchar(3) NOT NULL,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=201 DEFAULT CHARSET=utf8;