oracle表设置主键自增长,笔记:oracle表设置主键自增长
orcale設置主鍵自動增長 隨筆記得筆記 以后用到 直接到這里copy
create or replace table TBL_SYS_USER
(
user_id NUMBER(19) not null,
user_name VARCHAR2(60 CHAR),
user_pwd VARCHAR2(60 CHAR)
)
alter table TBL_SYS_USER
add primary key (ID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
--創建主鍵sequence:TBL_USER_SEQUENCE
create sequence TBL_SYS_USER_SEQUENCE
minvalue 1
maxvalue 999999999999999999999999999
start with 1
increment by 1
cache 20;
--(TBL_SYS_USER)用戶表主鍵自動添加觸發器
CREATE OR REPLACE TRIGGER TBL_SYS_USER_TG
BEFORE INSERT ON TBL_SYS_USER
FOR EACH ROW
WHEN (new.user_id is null)
begin
select TBL_SYS_USER_SEQUENCE.nextval into :new.user_id from dual;
end;
--測試 可以看到添加TBL_SYS_USER記錄時,主鍵user_id自動增加 insert into TBL_SYS_USER(user_name,user_pwd )values('admin','admin');
總結
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
總結
以上是生活随笔為你收集整理的oracle表设置主键自增长,笔记:oracle表设置主键自增长的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 杏仁果的功效与作用、禁忌和食用方法
- 下一篇: oracle update 数据库恢复,