drop table base_list;
create table base_list (
「data_list_id」 number not null ,
「base_data_id」 number not null ,
「base_data_list」 varchar2(100 byte) not null ,
「flag」 number default 0 not null
) logging
nocompress
nocache
create sequence seq_data_list_id– seq_data_list_id 自動增長列
increment by 1 – 每次加幾個
start with 1 – 從1開始計數
nomaxvalue – 不設定最大值
nocycle – 一直累加,不迴圈
nocache
create or replace trigger 「bsqam1」.」t_data_list_id」 before insert on 「bsqam1」.」base_list」 referencing old as 「old」 new as 「new」 for each row
begin
—在新增之前將自增的主鍵欄位的值賦值為sequence的nextval
select seq_data_list_id.nextval into :new.data_list_id from dual;
end;
–使用alter table建立外來鍵
alter table certificate
add constraint f_user_id
foreign key (user_id)
references tuser(user_id);
oracle資料庫自增
1 建立sequence create sequence seq seq1 minvalue 1 maxvalue 99999999999999 start with 1 increase by 1 chache 20 如果指定cache值,oracle就可以預先在記憶體裡面放置一些sequence...
oracle資料庫中建立具有自增主鍵的表
建立工單發起統計表 create table cvms start cates statistics idnumber 15 primary keynot null cate id1 varchar2 50 cate id2 varchar2 50 cate id3 varchar2 50 stat...
Oracle資料庫主鍵自增
在學習mysql時,我們很容易通過auto increment就能實現主鍵自增的功能,但是在oracle資料庫中,是沒有這個關鍵字的,所以也不能通過這樣來實現主鍵自增。下面我就為大家介紹兩種實現主鍵自增的方法。兩種方法的基礎都有乙個概念就是序列 sequence 的概念,一種是利用序列和顯式呼叫的方...