0
中自動增加列我需要一個組合鍵,其中一列作爲自動增量,有可能嗎?Postgres:我們可以在複合鍵
中自動增加列我需要一個組合鍵,其中一列作爲自動增量,有可能嗎?Postgres:我們可以在複合鍵
是的,雖然它是毫無意義的。像往常一樣使用SERIAL
。或直接CREATE SEQUENCE
並使用nextval(...)
。
雖然我看不到這一點。
現在,如果你實際要求的是一個子序列,對於密鑰的每個不同的其他部分從1開始計數,例如,
('apple', 1),
('apple', 2),
('peach', 1),
('apple', 3),
('peach', 2)
這是一個完全不同的問題。發佈一個新的更完整的問題,如果這真的是你的意思。 (不,不要編輯這個)。
顯示一個例子,但是。 –
只是想創建LOGID,HOSPITALID作爲複合鍵,LOGID作爲自動增量 – Ashutosh
'create table foo(id serial,foobar text,primary key(id,foobar))''但這似乎是無用的 –