我希望为与其他数据库表中的不同记录相关的记录分别进行自动增量。
例如想象汽车制造商。有很多汽车制造商,也有很多汽车。我想使用从0开始的每个制造商的mysql自动增量自动增加汽车序列号。它甚至可以在我的sql中使用吗?
例如:
现在看看serial No:
数据库表:
CREATE TABLE `manufacturer` (
`idmanufacturer` INT NOT NULL,
`name` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idmanufacturer`),
UNIQUE INDEX `name_UNIQUE` (`name` ASC));
CREATE TABLE `cars` (
`idcars` INT NOT NULL AUTO_INCREMENT,
`id_manufacturer` INT NOT NULL,
`serial_id` INT NOT NULL,
`name` VARCHAR(45) NOT NULL,
PRIMARY KEY (`idcars`),
UNIQUE INDEX `id_manufacturer_UNIQUE` (`id_manufacturer` ASC),
UNIQUE INDEX `name_UNIQUE` (`name` ASC),
CONSTRAINT `FK_idmanufacturer`
FOREIGN KEY (`id_manufacturer`) REFERENCES `manufacturer` (`idmanufacturer`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);