我正在尝试定义一个两行主键,以便第二列针对第一行的每个单独值自动递增。
例如我们会有:
X Y
A 1
A 2
A 3
A 4
A 5
B 1
B 2
B 3
C 1
D 1
E 1
E 2
我想做一个:
create table t (x text, y integer autoincrement) primary key (x, y);
但我从 SQLite 收到一个错误,说我在“自动增量”附近有一个错误。我能做些什么?(只要我能让它工作,即使是一个整数值 x 也可以)。
然后我想通过以下方式获得上述值:
insert into t (x) values ('A');
insert into t (x) values ('A');
insert into t (x) values ('A');
insert into t (x) values ('A');
insert into t (x) values ('A');
insert into t (x) values ('B');
insert into t (x) values ('B');
insert into t (x) values ('B');
insert into t (x) values ('C');
insert into t (x) values ('D');
insert into t (x) values ('E');
insert into t (x) values ('E');
谢谢,
杰森·波西特