gpt4 book ai didi

MySQL自动增量每条记录增加超过+1

转载 作者:行者123 更新时间:2023-11-30 00:28:32 26 4
gpt4 key购买 nike

我正在规划一家在线商店的数据库设计,但客户表存在问题。我已经设置了 PK,并通过输入一些虚拟数据进行测试。问题是,当我插入新行时,它不会使用 +1 自动递增,而是在 ID 上自动递增 2,5,7。

SQL 是:

CREATE TABLE IF NOT EXISTS `foundation`.`Customer`
( `CustomerID` INT NOT NULL AUTO_INCREMENT,
`CustomerFirstName` VARCHAR(20) NULL,
`CustomerLastName` VARCHAR(32) NULL,
`CustomerUsername` VARCHAR(20) NULL,
`CustomerPassword` VARCHAR(32) NULL,
`CustomerEmail` VARCHAR(100) NULL,
`CustomerEmailVerified` TINYINT(1) NULL,
`CustomerRegisteredDate` DATETIME NULL,
`CustomerActive` TINYINT(1) NULL,
`CustomerNewsletterSubscribed` TINYINT(1) NULL,
`CustomerDescription` TEXT NULL,
`CustomerType_CustomerTypeID` INT NOT NULL,
PRIMARY KEY (`CustomerID`),
UNIQUE INDEX `Username_UNIQUE` (`CustomerUsername` ASC),
INDEX `fk_Customer_CustomerType1_idx` (`CustomerType_CustomerTypeID` ASC),
CONSTRAINT `fk_Customer_CustomerType1`
FOREIGN KEY (`CustomerType_CustomerTypeID`)
REFERENCES `foundation`.`CustomerType` (`CustomerTypeID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
)
ENGINE = InnoDB;

最佳答案

检查以下系统变量,auto_increment_increment它应该是1。如果不是,那么它会增加其中的值。

显示变量,如“%aut​​o_increment%”

还要检查您是否在插入查询中手动递增。

关于MySQL自动增量每条记录增加超过+1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22687601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com