ORACLE表主鍵自增

2021-06-19 13:36:05 字數 676 閱讀 4889

下面用乙個例子來說明自增主鍵的建立:

一、先建立一張表

drop table 表名;

create table 表名(

id integer primary key,  /*主鍵  需要設定成自動增加*/

name varchar2(20),

*** varchar2(2)

);二、建立squence

drop sequence sequence名稱;

create sequence sequence名稱

minvalue 1   /*最小值*/

maxvalue 99999999/*最大值*/

increment by 1/*每次+1*/

start with 1;   /*執行一次*/

三、建立tigger

create or replace trigger tigger名稱

before insert on 一裡面的表名     /*觸發條件為如果往表裡面插入資料則執行*/

for each row                   

begin                        /*開始*/

select dectuser_tb_seq.nextval into :new.此處是表主鍵from dual;  

end;

oracle 表 主鍵自增

1 建立表 2 建立自動增長序列 create sequence v systemlog sequence 自定義命名 increment by 1 每次加幾個 start with 1 從1開始計數 nomaxvalue 不設定最大值,設定最大值 maxvalue 999999999 nocycl...

建表主鍵自增 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 stu uerid number 4 not null primary key,username varchar 20 userpass varchar 20 email varchar2 30 grade number 5 commit 小查一下 s...