在pgsql中,有没有一种方法可以有一个包含多个值的表,然后选择其中一个值(比如other_id),找出它的最高值,并使表中的每个新条目都从该值开始递增。
我想这太容易了,不可能有成功的机会。
ALTER TABLE address ALTER COLUMN new_id TYPE SERIAL
____________________________________
ERROR: type "serial" does not exist
非常感谢你的见解!
发布于 2013-05-10 11:35:16
查看datatype serial的postgresql文档。Serial只是速记。
CREATE TABLE tablename (
colname SERIAL
);
等同于指定:
CREATE SEQUENCE tablename_colname_seq;
CREATE TABLE tablename (
colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
);
ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;
https://stackoverflow.com/questions/16474720
复制相似问题