【发布时间】:2021-06-13 15:45:24
【问题描述】:
我创建了以下 mySQL 表,但不确定如何正确自动递增 entry_id。理想情况下,自动增量适用于每个 order_id。例如,如果我有 3 个订单 ID 为 1 的条目,那么这些条目的 ID 为 1、2、3。同样,如果我有 3 个订单 id 2 的条目,那么这些也将具有条目 ID 1、2、3。这可以实现吗?
/* Table `ims`.`OrderEntries` */
CREATE TABLE IF NOT EXISTS `ims`.`OrderEntries` (
`ENTRY_ID` INT NOT NULL AUTO_INCREMENT,
`ORDER_ID` INT NOT NULL ,
`ITEM_ID` INT NOT NULL ,
`ITEM_NAME_AT_TIME_OF_ORDER` INT NOT NULL ,
`ITEM_COST_AT_TIME_OF_ORDER` DECIMAL NOT NULL ,
`ITEM_QUANTITY` INT NOT NULL ,
PRIMARY KEY (`ORDER_ID`, `ITEM_ID`)
);
【问题讨论】:
标签: mysql auto-increment