oracle 自增主鍵

2021-10-05 06:22:39 字數 535 閱讀 7411

oracle本來沒有自增主鍵,但我們可以通過序列與觸發器實現自增主鍵

1、建立表

create table demo

(id int not null,

name varchar(10),

primary key(id)

)2、建立序列

create sequence seq_demo

increment by 1  --自增 1

start with 1  --開始值 1

nomaxvalue   --無最大值

minvalue 1  --最小值 1

nocycle;   --不迴圈

3、建立觸發器將表與序列關聯

create or replace trigger trg_demo before insert on demo for each row when(new.id is null)

begin

select seq_demo.nextval into:new.id from dual;

end;

Oracle主鍵自增

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

oracle主鍵自增

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

oracle 主鍵自增

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