我有这个当前的表:
CREATE TABLE IF NOT EXISTS TABLEX (
IDX INTEGER NOT NULL,
FK_USER INTEGER NOT NULL,
PRIMARY KEY (IDX, FK_USER)
);
我真正想要的是每次插入FK_USER它会为FK生成IDX,第二个FK_USER应该再次在0上启动IDX列。
这样:
IDX FK_USER
0 0
1 0
0 1
2 0
1 1
0 2
有一个约束,或唯一的解决方案是计算前面的行来计算它吗?
PS:UNIQUE INDEX为我工作,因为它将从前一个生成IDX,而不是从复合键生成IDX