oracle建立自增長主鍵

2021-09-30 15:04:47 字數 852 閱讀 3631

建表:

使用者必須被顯示的賦予建立觸發器的許可權才可以建立trigger

1、用sys/1234登陸sqlplus

2、在command視窗輸入:grant create any trigger to sprita1;

3、提示grant succeeded表明賦予成功

建立自增長主鍵的表:

create table student

(id number not null primary key,

name varchar2(20) not null,

gender varchar2(20) not null,

startdate date not null

);// 注釋

comment on table student is '學生資訊表';

comment on column student.id is 'id';

comment on column student.name is '姓名';

comment on column student.gender is '性別';

comment on column student.startdate is '入學日期';

//序列

create sequence st_sqc increment by 1;

// 觸發器

create or replace trigger std_tg_insert before insert on student for each row

begin

select st_sqc.nextval into :new.id from sys.dual;

end;

筆記 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 自增長主鍵

1 首先,你要有一張表!create table example id number 4 not null primary key,name varchar 25 phone varchar 10 address varchar 50 2 然後,你需要乙個自定義的sequence create se...

oracle主鍵自增長

oracle主鍵自增長 1 比較土鱉的方式 定義主鍵number型別,之後每次存資料時候,id為取得此表的max id 之後 1,在存放進去 可以用時間作為主鍵,唯一。2 官方版 使用序列方式,增長主鍵。下面介紹使用過程。建立測試表 t sql sql create table t 2 id num...