oracle建表設定主鍵自增

2022-06-17 13:42:09 字數 1049 閱讀 4065

首先建立一張表

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 by1

--每次加幾個

start with1--

從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建表設定主鍵自增

oracle建表設定主鍵自增 首先建立一張表 create table member memberid number primary key,membermail varchar2 20 not null,membername varchar2 20 not null,memberpassword ...