在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管理员中建议另一种无错误的方法。
答案 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;