0
我正在计划一个在线商店的数据库设计,并且存在与客户表有关的问题。我已经设置了一个PK,并且正在通过输入一些虚拟数据进行测试。问题是,当我插入一个新行时,它不会自动增加+1,但更多的是ID为2,5,7的情况。MySQL自动增量每条记录增加超过+1
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;
显示您的插入查询 – Divya
我通过SQL pro插入虚拟数据。这是一个MySQL的数据库的图形用户界面 – user3468430
你确定你没有通过你的代码ID? –