如何建立主鍵自增表 oracle

2021-08-10 07:10:24 字數 784 閱讀 6166

---- 建立表

create table t_student

id   number(10) not null,

createtime date not null,

constraint pk_t_student  primary key (id)

---新增注釋

comment on table t_student is '學生表';

comment on t_student.id    is '學號';

comment on t_student.createtime    is '建立時間';

--- 建立序列,用來生成自增主鍵

create sequence seq_t_student

minvalue 1----最小值

nomaxvalue----沒有最大值

start with 1----從1開始

increment by 1----每次增加1

nocycle----一直增加,不迴圈

cache 10;----快取10條

--- 建立觸發器,以用來使用已建立好的序列來生成主鍵

create or replace trigger t_s_student

before insert on t_student for each row  

when(new.id is null) 

begin

select seq_t_student.nextval into :new.id from dual;

end;

ORACLE建立主鍵自增表

建立表,設定主鍵自增 create table stu uerid number 4 not null primary key,username varchar 20 userpass varchar 20 email varchar2 30 grade number 5 commit 小查一下 s...

Oracle如何建立自增主鍵

oracle如何建立自增主鍵 1.建立表並設定主鍵.2.建立序列.3.建立觸發器.www.2cto.com 例如 假設已建立好資料表 表名為tbl name,主鍵列為tbl id,其他列有tbl name tbl age,tbl 然後開始建立oracle序列 sql create sequence ...

Oracle建立表 包含 主鍵自增

注意 oracle匯出建表語句不會匯出觸發器及自增索引 第一步 建立一張表 create table member memberid number primary key,主鍵 自增長 membermail varchar2 20 not null membername varchar2 20 no...