create
table
"scott"
."student_test"
("sno" number visible not
null
,"sname" varchar2(
255 byte) visible ,
"***" varchar2(
255 byte) visible ,
"born" varchar2(
255 byte) visible ,
"grade" number(4,
1) visible
) 主鍵約束:alter
table
"scott"
."student_test"
addconstraint
"sys_c007831"
primary
key(
"sno"
);
建立sequence:
create sequence sno_sequence
increment by
1--增長速度為1
start
with
1--開始值為1
nomaxvalue --沒有最大值
nocycle --不迴圈
nocache;
--不快取
建立觸發器:
create
trigger sno_autoincrement before
insert
on"student_test"
for each row
when
(new.sno is
null
)begin
select sno_sequence.nextval into:new.sno from dual;
end;
插入資料時sql語句:(不需要主鍵字段(sno))
insert
into
"student_test"
(sname,***,born,grade)
values
('lisi'
,'m'
,'199802',99
)
建立序列語句同上
插入資料時sql語句:(需要主鍵字段(sno))
insert
into
"student_test"
(sno,sname,***,born,grade)
values
(sno_sequence.nextval,
'lisi'
,'m'
,'199802',99
)
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主鍵自增
1.建立資料表 create table test increase userid number 10 primary key,主鍵,自動增加 username varchar2 20 2.建立自動增長序列 create sequence testincrease sequence incremen...