• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在oracle数据库里创建自增ID字段的步骤

    在oracle里使用自增ID字段的步骤比较繁琐,总结如下:

    -- 创建表

    CREATE TABLE ADVICE
    (
    ID INT NOT NULL,
    ACTIVE INT DEFAULT 1 NOT NULL,
    TYPE INT NOT NULL, 
    MSG VARCHAR2(512) NOT NULL,
    ADVICE VARCHAR2(4000) NOT NULL,
    PRIMARY KEY(ID),
    CONSTRAINT ADVICE_UNI UNIQUE(TYPE,MSG)
    )TABLESPACE MYDB;
    
    --创建自增ID,名称为:表名_字段名_SEQ
    CREATE SEQUENCE ADVICE_ID_SEQ MINVALUE 1 NOMAXVALUE INCREMENT BY 1 START WITH 1 NOCACHE;
    
    
    -- 为Insert操作创建触发器,无需在SQL语句里写NEXTVAL,名称为表名_INS_TRG
    CREATE OR REPLACE TRIGGER ADVICE_INS_TRG BEFORE INSERT ON ADVICE FOR EACH ROW WHEN(NEW.ID IS NULL)
    BEGIN
    SELECT ADVICE_ID_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
    END;
    您可能感兴趣的文章:
    • Oracle中判断字段是否为数字
    • oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert
    • 深入浅析mybatis oracle BLOB类型字段保存与读取
    • Oracle 查询表信息获取表字段及字段注释
    • oracle 实际值超过数据库某个字段指定长度报错解决
    • oracle获取当前用户表、字段等详细信息SQL
    • Oracle删除字段中的空格、回车及指定字符的实例代码
    上一篇:oracle中修改表名的几种方式
    下一篇:Oracle查询语句中rownum与rowid的不同之处分析
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    在oracle数据库里创建自增ID字段的步骤 在,oracle,数据,库里,创建,