Postgres:我们可以在复合键中使用自动增量列

时间:2016-11-17 05:20:36

标签: postgresql

我需要一个复合键,其中一列作为自动递增,是否可能?

1 个答案:

答案 0 :(得分:1)

是的,虽然这是毫无意义的。只需像往常一样使用SERIAL。或直接CREATE SEQUENCE并使用nextval(...)

我不明白这一点。

现在,如果您实际要求的是一个子序列,对于键的每个不同的其他部分从1开始计数,例如

('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)

这是一个完全不同的事情。发布一个新的更完整的问题,如果这真的是你的意思。 (不,不要只编辑这个)。