我想添加一个新的序列列,并希望使它成为主键。我正在尝试
create sequence rid_seq;
alter table test add column rid integer default nextval('rid_seq');
但这有时并不会给出独特的序列?其他方式?感谢任何帮助
答案 0 :(得分:0)
序列没有唯一或不属性,因此您必须在列上添加唯一索引,该索引使用序列值。在您的情况下(您想要添加主键)只需使用“快捷方式”:
alter table test add column rid bigserial primary key