mysql中错误没有1075

时间:2015-04-18 12:59:40

标签: mysql

在mysql管理员中创建表时: -

CREATE TABLE `db`.`product` (
  `product_nm` VARCHAR(45) NOT NULL,
  `count` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`product_nm`)
)
ENGINE = InnoDB;

我们遇到了错误1075,用于计数变量的自动递增。请在mysql管理员中建议另一种无错误的方法。

1 个答案:

答案 0 :(得分:1)

如果没有将其指定为主键,则无法使用自动增量字段。

如果你想要一个不是PRIMARY KEY的自动递增列,那么必须有一个索引(键),如下所示:

 CREATE TABLE members ( 
   `product_nm` VARCHAR(45) NOT NULL,
   `count` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
   PRIMARY KEY (`product_nm`)
   KEY (count)
 ) ENGINE = InnoDB;