2016-11-17 39 views
0

中自动增加列我需要一个组合键,其中一列作为自动增量,有可能吗?Postgres:我们可以在复合键

+0

显示一个例子,但是。 –

+0

只是想创建LOGID,HOSPITALID作为复合键,LOGID作为自动增量 – Ashutosh

+0

'create table foo(id serial,foobar text,primary key(id,foobar))''但这似乎是无用的 –

回答

1

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

虽然我看不到这一点。

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

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

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