复合主键 - 自动增量字段A,索引为B - SQlite

时间:2017-12-06 18:15:37

标签: sqlite

我有这个当前的表:

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

0 个答案:

没有答案