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))''但这似乎是无用的 –