greenteazsh
          讓我們攜手一起努力......
          posts - 26,  comments - 18,  trackbacks - 0

          下面用一個例子來說明自增主鍵的創(chuàng)建:

          1、建用戶數(shù)據(jù)表
                drop table dectuser;
                create table dectuser(
                     userid integer primary key,  /*主鍵,自動增加*/
                     name varchar2(20),
                     sex varchar2(2)
                     );

          2、創(chuàng)建自動增長序列
                drop sequence dectuser_tb_seq;
                create sequence dectuser_tb_seq minvalue 1 maxvalue 99999999
                         increment by 1
                         start with 1;   /*步長為1*/
          3、創(chuàng)建觸發(fā)器
                create or replace trigger dectuser_tb_tri
                    before insert on dectuser     /*觸發(fā)條件:當向表dectuser執(zhí)行插入操作時觸發(fā)此觸發(fā)器*/
                    for each row                       /*對每一行都檢測是否觸發(fā)*/
                    begin                                  /*觸發(fā)器開始*/
                           select dectuser_tb_seq.nextval into :new.userid from dual;   /*觸發(fā)器主題內容,即觸發(fā)后執(zhí)行的動作,在此是取得序列dectuser_tb_seq的下一個值插入到表dectuser中的userid字段中*/
                    end;
             
                    /                                        /*退出sqlplus行編輯*/
          4、提交
                commit;
           
                現(xiàn)在就完成了自增主鍵的設定,搞定!可以檢測一下。
                insert into dectuser(name,sex) values ('wang','女');

                提示“已創(chuàng)建一行”,表示成功。呵呵:D

                要注意的是主鍵數(shù)據(jù)類型如果為number,則觸發(fā)器創(chuàng)建不了,還不明白這是為什么:(
          posted on 2008-04-13 16:37 綠茶 閱讀(16982) 評論(2)  編輯  收藏 所屬分類: DataBase

          FeedBack:
          # re: oracle中主鍵自增
          2011-10-10 09:21 | isbing
          主鍵為number類型可以自增的,不知道你是怎么用的不能自增,我一直都用number類型做主鍵  回復  更多評論
            
          # re: oracle中主鍵自增
          2013-03-27 17:54 | 淡然的幽香
          我們項目組也是用的number類型作為主鍵自增的,是可以實現(xiàn)自增,但是不知道為什么有的時候添加一條數(shù)據(jù)后數(shù)字自增了2,而不是1(我設置的是自增1)  回復  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          在壓力下共生:)
          我們一起成長
          QQ:176739920

          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宜章县| 东乡族自治县| 木里| 东至县| 连城县| 河源市| 香港| 长顺县| 禄丰县| 贵港市| 南乐县| 开平市| 遂昌县| 法库县| 布拖县| 惠来县| 南汇区| 北京市| 罗田县| 永兴县| 天峻县| 宜昌市| 页游| 平原县| 澄江县| 新乐市| 三明市| 团风县| 灌阳县| 浠水县| 临高县| 徐闻县| 工布江达县| 故城县| 宁都县| 连南| 镇远县| 临桂县| 金华市| 宣武区| 南部县|