Oracle主鍵自增的解決辦法

2021-06-29 14:37:18 字數 592 閱讀 6454

首先,要建立乙個表

create table userinfo

(userid   int  not  null  primary key,

username  varchar(20)  not  null,

password  varchar(20)  not null,

***  varchar(4),

age  int

)然後,建立乙個序列

create sequence userinfo_seq  minvalue 1 maxvalue

increment by 1

start with 1;

最後,建立乙個觸發器

create or replace trigger  userinfo_tri

before insert on userinfo

for each row

begin

select   userinfo_seq.nextval  into :new.userid  from  dual;

end;

/注意事項:

觸發器最後要加乙個「/」,用以執行建立觸發器的語句。  

Oracle自增ID的解決辦法

首先建立乙個索引,然後建立乙個觸發器 索引的名字 seq tproduct 觸發器的名字 addid 表名 tproduct 自增列名 pid create sequence seq tproduct minvalue 1 start with 1 increment by 1 nocache cr...

主鍵自增出現間斷問題解決辦法

先回顧下mybatis中設定主鍵自增的方法 mysql insert into tb a,b,c values oracle使用序列 select seq.nextval from dual insert into tb id,a,b,c values usegeneratedkeys true 設...

Oracle主鍵自增

1.建立資料表 create table test increase userid number 10 primary key,主鍵,自動增加 username varchar2 20 2.建立自動增長序列 create sequence testincrease sequence incremen...