--均在oracle 10g下完成以下步驟
--首先建立一張表(自己用的使用者表)
create tabley_user
(user_id number(8) not null primary key,
user_name varchar2(20) not null,
gender int not null,
address varchar2(30),
status int not null,
phone number(12),
identity int not null,
email varchar2(50) not null
);--然後建立使用者序列
drop sequence
s_tb_user
;create sequence
s_tb_user
minvalue 1 maxvalue 99999
increment by 1
start with 1
nocache
order;
--第三步建立使用者觸發器
create or replace trigger
t_tb_user
before insert on
y_user
--y_user為表名
for each row
declare
nextid number;
begin
if :new.
user_id
is null or :new.
user_id
= 0 then
--user_id 為主鍵列名
select
s_tb_user
.nextval into nextid from dual;
--s_tb_user
為剛建立的序列名
:new.
user_id
:=nextid;
end if;
end t_tb_user
;完成以上三步,就可以實現自增了!!!!
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...