oracle建表設定主鍵自增

2021-12-30 00:01:05 字數 824 閱讀 7752

oracle建表設定主鍵自增

首先建立一張表

create table member(

memberid number primary key,

membermail varchar2(20)not null,

membername varchar2(20) not null,

memberpassword varchar2(20)

);然後,你需要乙個自定義的sequence

create sequence emp_sequence

increment by 1 -- 每次加幾個

start with 1 -- 從1開始計數

nomaxvalue -- 不設定最大值

nocycle -- 一直累加,不迴圈

nocache -- 不建緩衝區

你只有了表和序列還不夠,還需要乙個觸發器來執行它!**如下:

create trigger mem_trig before

insert on member for each row when (new.memberid is null)

begin

select emp_sequence.nextval into:new.memberid from dual;

end;

這樣就可以就可以了,插入資料測試

insert into member(membermail,membername,memberpassword) values('[email protected]','jack','123456');  

查詢表中的資料

select * from member;

建表主鍵自增 Oracle建表,建主鍵,自增

oracle建表,建主鍵,自增 建表 create table test id number 4 not null primary key,name varchar2 25 序列 create sequence test sequence increment by 1 每次增加幾個 start wi...

oracle建表設定主鍵自增

首先建立一張表 create table member memberid number primary key,membermail varchar2 20 not null,membername varchar2 20 not null,memberpassword varchar2 20 然後,...

oracle建表設定主鍵自增

首先建立一張表 create table member memberid number primary key,membermail varchar2 20 not null membername varchar2 20 not null memberpassword varchar2 20 然後,...