根据 SQLite文档,获取自动增量列的唯一方法是在主键上。
我需要一个复合主键,但我也需要自动递增。有没有办法在 SQLite 中实现这两者?
我将在 PostgreSQL 中编写的表的相关部分:
CREATE TABLE tstage (
id SERIAL NOT NULL,
node INT REFERENCES nodes(id) NOT NULL,
PRIMARY KEY (id,node),
-- ... other columns
);
这个要求的原因是所有节点最终都将他们的数据转储到一个集中的节点上,在这个节点上,使用单列 PK,会有冲突。