ORACLE实现字段自增
程序员文章站
2022-07-05 23:07:47
第一步:创建一个表
SQL>create table tablename (id number notnull,…);
第二步:创建一个自增序列 以此提供调...
第一步:创建一个表
SQL>create table tablename (id number notnull,…);
第二步:创建一个自增序列 以此提供调用函数
SQL >create sequence id_seq increment by 1 start with 1 ...
若手动调用:
Insert into tablename values(id.nextval, ......)
自动则使用触发器
第三步:
create or replace trigger name_trigger(触发器的名字)
before insert on tablename(表的名字) for each row
begin
select id_seq.nextval into :new.id from dual;
end ;
其中完整代码 CREATE SEQUENCE sequence
INCREMENT BY n --每次增长的数值
START WITH n] --从哪个值开始
MAXVALUE n | NOMAXVALUE}
{MINVALUE n | NOMINVALUE}
{CYCLE | NOCYCLE} --是否需要循环
{CACHE n | NOCACHE}; --是否缓存登录
上一篇: MYSQL数据库基本DDL语句介绍
推荐阅读