--创建表格 名称为test
create table test (testID number not null,testname varchar(20));
--将表格的testID设置成主键
alter table test add primary key(testID);
--建立序列
create sequence seq_testID increment by 1 start with 1 NOMAXVALUE;
--创建触发器
create or replace trigger testTrigger before insert on test for each row
begin
--注意:曾创建了很多次,触发器错误。最后找到根源,是下面select语句的分号没打。
select seq_testID.nextval into :new.testID from dual;
end;
oracle实现字段自增效果
最新推荐文章于 2022-07-29 14:22:46 发布
本文介绍如何在数据库中创建包含自动增长ID字段的表。通过使用SQL语句创建表、定义主键、建立序列及触发器实现自动填充主键ID。
3万+

被折叠的 条评论
为什么被折叠?



