Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了oracle数据库中为已经存在表的主键ID设置自增大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1. 创建一张表

create table t_user(
user_ID number not null primary key,
user_name varchar2(30),
credits number,
user_password varchar2(32),
last_visit date,
last_ip varchar2(23)
)

2. 为这个表创建序列

create sequence T_USER_SEQ
minvalue 1
maxvalue 999999999999999999999999999
start with 21
increment by 1
cache 20;

3. 创建一个触发器

create or replace trigger t_user_tr
before insert on t_user
for each row
begin
select t_user_seq.nextval into :new.user_ID from dual;
end t_user_tr;

4. 测试

insert into t_user values(null,’xiaoming’,123,’111’,sysdate,’192.168.37.132’);
insert into t_user values(6,124,’192.168.37.132’);
select * from t_user

大佬总结

以上是大佬教程为你收集整理的oracle数据库中为已经存在表的主键ID设置自增全部内容,希望文章能够帮你解决oracle数据库中为已经存在表的主键ID设置自增所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: