由於oracle設定主鍵是不會自動增加的,所以必須用 序列 和 觸發器 來完成主鍵的遞增
--1、建立資料表
create table t_test(
id number(10) primary key,/*建立主鍵*/
uname varchar2(20),
age number(0,10),
*** varchar2(20),
adder varchar2(200)
); --2、建立自動增長序列
create sequence testincrease_sequence
increment by 1 -- 每次加幾個
start with 1 -- 從1開始計數
nomaxvalue -- 不設定最大值
nocycle -- 一直累加,不迴圈
cache 10;
--3、建立觸發器
create trigger test_increase before
insert on test_increase for each row
begin
select testincrease_sequence.nextval into:new.userid from dual;
end;
ORACLE實現主鍵自增
建序列 create sequence sq public minvalue 1 maxvalue 999999 start with 1 increment by 1 建觸發器 sql create or replace trigger exam tri 2 before insert on t ...
Oracle實現主鍵自增
建表mshow sysuser info create table mshow sysuser info id int primary key,role id int not null,login name varchar2 50 not null,user name varchar2 20 use...
oracle實現主鍵自增
由於oracle設定主鍵是不會自動增加的,所以必須用 序列 和 觸發器 來完成主鍵的遞增 1 建立資料表 create table test increase userid number 10 primary key,建立 主鍵 username varchar2 20 2 建立自動增長序列 cre...