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ā)條件:當(dāng)向表dectuser執(zhí)行插入操作時觸發(fā)此觸發(fā)器*/
                    for each row                       /*對每一行都檢測是否觸發(fā)*/
                    begin                                  /*觸發(fā)器開始*/
                           select dectuser_tb_seq.nextval into :new.userid from dual;   /*觸發(fā)器主題內(nèi)容,即觸發(fā)后執(zhí)行的動作,在此是取得序列dectuser_tb_seq的下一個值插入到表dectuser中的userid字段中*/
                    end;
             
                    /                                        /*退出sqlplus行編輯*/
          4、提交
                commit;
           
                現(xiàn)在就完成了自增主鍵的設(shè)定,搞定!可以檢測一下。
                insert into dectuser(name,sex) values ('wang','女');

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

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

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

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


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

          <2013年3月>
          242526272812
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 太白县| 乐业县| 玉田县| 平度市| 珠海市| 丰宁| 龙泉市| 大邑县| 乌鲁木齐县| 吐鲁番市| 永吉县| 名山县| 方正县| 大石桥市| 平舆县| 松滋市| 广德县| 桐庐县| 昌图县| 汉阴县| 公安县| 大兴区| 林西县| 邢台市| 苍溪县| 睢宁县| 炎陵县| 宝丰县| 临沧市| 凌源市| 湄潭县| 珲春市| 唐海县| 平潭县| 项城市| 尉氏县| 普格县| 宝鸡市| 贺兰县| 竹北市| 张家港市|