2016-11-17 37 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) 

這是一個完全不同的問題。發佈一個新的更完整的問題,如果這真的是你的意思。 (不,不要編輯這個)。