下面用乙個例子來說明自增主鍵的建立:
一、先建立一張表
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...