先建立一張表 (管理員許可權類別)
--管理員許可權類別
create table ncga_admin_category
(id number(7) not null primary key,
name nvarchar2(20) not null,
is_can_del number(1) null,
is_can_update number(1) null,
is_can_insert number(1) null,
is_can_manage number(1) null,
remarks nvarchar2(100) null
)--建立自增長序列(序列只需要建立一次)
create sequence ncga_admin_category_sequence
increment by 1 --每次加一
start with 1 --從1開始計數
nomaxvalue --不設定最大值
nocycle --一直累加不迴圈
cache 10;
--建立觸發器
create trigger ncga_admin_category before
insert on ncga_admin_categoryfor each row
begin
select ncga_admin_category_sequence.nextval into:new.id from dual;
end;
commit;
insert into ncga_admin_category(name) values('white')--執行多次
select * from ncga_admin_category--瞧瞧
oracle 如何設定主鍵自增(自增長字段)
oracle有點麻煩,需要使用序列和觸發器達到目的。具體步驟如下 一 建立資料表 create table aaa employee id int deptno number,empno number,ename varchar2 16 job varchar2 32 sal float,hired...
筆記 oracle 建立主鍵自增長
筆記 1 建立表 create table test id number 18,2 primary key,主鍵 unique not null name varchar2 100 not null 2 建立序列 create sequence seq test id minvalue 1 最小值 ...
Oracle 的 自增長
oracle的自增長與mysql 的自增長不同,mysql使用其關鍵字auto increment實現自增長,而oracle中沒有改關鍵字,所以要使oracle中表自增長,可以使用序列實現該效果。如下所述 1 建立表user create table user id number 2 not nul...