gpt4 book ai didi

oracle - oracle中现有表添加自增主键

转载 作者:行者123 更新时间:2023-12-03 05:32:34 26 4
gpt4 key购买 nike

我想向已有数据的现有表添加一个新的自动增量主列。我该怎么做?

我首先添加了一列,然后尝试添加一个序列,之后我失去了如何插入该列并将其作为主键。

最佳答案

假设您的表名为 t1,主键名为 id
首先,创建序列:

create sequence t1_seq start with 1 increment by 1 nomaxvalue; 

然后创建一个在插入时递增的触发器:

create trigger t1_trigger
before insert on t1
for each row
begin
select t1_seq.nextval into :new.id from dual;
end;

关于oracle - oracle中现有表添加自增主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11464396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com