电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

oracle數(shù)據(jù)庫表實現(xiàn)自增主鍵的方法實例

瀏覽:34日期:2023-03-12 15:24:57
目錄
  • 一、前言
  • 二、實現(xiàn)主鍵自動增長
    • 1、創(chuàng)建表格
    • 2、創(chuàng)建自增序列
    • 3、創(chuàng)建觸發(fā)器
    • 4、測試新增語句
  • 總結(jié)

    一、前言

    幾天建表需要用到自增主鍵,于是使用序列(sequence)和觸發(fā)器(trigger)來實現(xiàn)主鍵自增,在網(wǎng)上查了一些知識,順便記錄下;

    二、實現(xiàn)主鍵自動增長

    1、創(chuàng)建表格

     CREATE TABLE "APP_COMM_T"
       (    
        "ID" NUMBER,
        "BASE_KEY" VARCHAR2(50 BYTE),
        "BASE_NAME" VARCHAR2(100 BYTE),
        "BASE_DESC" VARCHAR2(50 BYTE),
        "BASE_TYPE" VARCHAR2(10 BYTE),
        "BASE_SON" VARCHAR2(1 BYTE),
         CONSTRAINT "APP_COMM_T_PK" PRIMARY KEY ("ID")
       )
    

    注:必須標明ID為主鍵

    2、創(chuàng)建自增序列

    create sequence SEQ_APP_COMM_T
     minvalue 1 
     maxvalue 999999   
     increment by 1    
     start with 1;
    

    創(chuàng)建序列參數(shù)格式描述:

    CREATE SEQUENCE SEQNAME //序列名字

    MINVALUE 1 //最小值;設(shè)置NOMINVALUE表示無最大值

    MAXVALUE 1.0E20 //最大值;設(shè)置NOMAXVALUE表示無最大值

    INCREMENT BY 1 //每次自增1, 也可寫非0的任何整數(shù),表示自增,或自減

    START WITH 1 //以該值開始自增或自減

    3、創(chuàng)建觸發(fā)器

     create trigger TRIG_APP_COMM_T      
    before insert on APP_COMM_T
    for each row   
    begin       
    select SEQ_APP_COMM_T.nextval into :new.id from dual;  
    end; 
    

    創(chuàng)建觸發(fā)器描述:

    before insert on APP_COMM_T

    /*觸發(fā)條件:當表APP_COMM_T執(zhí)行插入操作時觸發(fā)此觸發(fā)器*/

    for each row   /*對每一行都檢測是否觸發(fā)*/ 

    begin       
    /*觸發(fā)后執(zhí)行的動作,在此是取得序列SEQ_APP_COMM_T的下一個值插入到表APP_COMM_T中的id字段中*/

    4、測試新增語句

    已實現(xiàn)自增無需添加主鍵id

    INSERT INTO APP_COMM_T (BASE_KEY,BASE_NAME,BASE_DESC,BASE_TYPE,BASE_SON)
    VALUES("B", "ADMIN","賬號類型","AccountType","N");

    總結(jié)

    到此這篇關(guān)于oracle數(shù)據(jù)庫表實現(xiàn)自增主鍵的文章就介紹到這了,更多相關(guān)oracle數(shù)據(jù)庫表自增主鍵內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標簽: Oracle
    主站蜘蛛池模板: 马尔表面粗糙度仪-MAHR-T500Hommel-Mitutoyo粗糙度仪-笃挚仪器 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 气象监测系统_气象传感器_微型气象仪_气象环境监测仪-山东风途物联网 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 杭州高温泵_热水泵_高温油泵|昆山奥兰克泵业制造有限公司 | 天长市晶耀仪表有限公司 | 模切之家-专注服务模切行业的B2B平台! | 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 耐腐蚀泵,耐腐蚀真空泵,玻璃钢真空泵-淄博华舜耐腐蚀真空泵有限公司 | 广州网站建设_小程序开发_番禺网站建设_佛山网站建设_粤联网络 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 中国品牌排名投票_十大品牌榜单_中国著名品牌【中国品牌榜】 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 垃圾清运公司_环卫保洁公司_市政道路保洁公司-华富环境 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 东莞工作服_东莞工作服定制_工衣订做_东莞厂服 | 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 北京工业设计公司-产品外观设计-产品设计公司-千策良品工业设计 北京翻译公司-专业合同翻译-医学标书翻译收费标准-慕迪灵 | 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 糖衣机,除尘式糖衣机,全自动糖衣机,泰州市长江制药机械有限公司 体感VRAR全息沉浸式3D投影多媒体展厅展会游戏互动-万展互动 | 顺景erp系统_erp软件_erp软件系统_企业erp管理系统-广东顺景软件科技有限公司 | 微波萃取合成仪-电热消解器价格-北京安合美诚科学仪器有限公司 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 事迹材料_个人事迹名人励志故事| 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 818手游网_提供当下热门APP手游_最新手机游戏下载 | 铝镁锰板厂家_进口钛锌板_铝镁锰波浪板_铝镁锰墙面板_铝镁锰屋面-杭州军晟金属建筑材料 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 上海三信|ph计|酸度计|电导率仪-艾科仪器 | 防伪溯源|防窜货|微信二维码营销|兆信_行业内领先的防伪防窜货数字化营销解决方案供应商 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 |