1、建立表
create
table note(
id number(20) not
null
primary
key,/*主鍵,自動增加*/ name varchar2(20));
2、建立自動增長序列
create sequence addauto_sequence
increment by
1-- 每次加幾個
start with
1-- 從1開始計數
nomaxvalue -- 不設定最大值,設定最大值:maxvalue 9999
nocycle -- 一直累加,不迴圈
cache 10;
3、建立觸發器
create
trigger addauto before
insert
on note(表名) for
each
row /*對每一行都檢測是否觸發*/
begin
select addauto_sequence.nextval into:new.id from dual;
end;
4、提交 commit;
5、測試 insert into note(name) values(『lisi』);
Oracle ID自增實現
oracle id自增需要使用序列和觸發器實現 實現如下 1.建立表 create table t user user id int primary key,user name varchar 30 credits int u password varchar 32 last visit date ...
mysql設定主鍵自增長和自增長初始值
本文主要向大家介紹mysql資料庫之mysql建立表實現主鍵自增並且初始值為200,希望對大家學習mysql資料庫有所幫助。假設已經建立表test,並且主鍵為id。mysql可以使用auto increment來設定主鍵的值為自增長的,其預設值是1。alter table test change i...
Oracle的ID自增長的設定
oracle的id自增長的設定。先編譯上邊,再編譯下邊即可。1 每次加幾個 start with 1 從1開始計數 nomaxvalue 不設定最大值,設定最大值 maxvalue 9999 nocycle 一直累加,不迴圈 cache 10 create trigger gygddj cfjczb...