我有一个像这样的产品交互表
CREATE TABLE ProductInteraction
(
Id BIGINT not null IDENTITY(1,1) PRIMARY KEY,
ProductId BIGINT NOT NULL,
UserAction varchar(100),
ProcessingOrder INT
)
假设,只要用户对产品进行某些活动,就会在此处记录。现在我要做的是为每个ProcessingOrder
ProductId
的序列
例如
用户点击product1
用户放大product1
用户已添加到product1
用户已添加到product2
上的购物车(因为这是一个不同的产品,序列从种子开始)
用户已从product2
上的购物车中删除
用户在product1
的购物车中更改了数量(此产品的最后一个序列为3,因此此rcord将有4个)
记录应该是这样的
Id, ProductId, UserAction, ProcessingOrder
1 100 click 1
2 100 zoom 2
3 100 addCart 3
4 200 addCart 1
5 200 removeCart 2
6 100 chgQuantity 4
我想成为一个自动属性(如自动增量),不想自己管理这个序列
我该怎么做?