zoukankan      html  css  js  c++  java
  • Oracle中为表设置自动增长的标识列

    -- Create sequence create sequence INNERID minvalue 1 maxvalue 99999999999999 start with 1 increment by 1 cache 20 order;

    2.--INNERID.currval   指当前序列 --INNERID.nextval   指下一个序列

    create table admin (id varchar2(20),name varchar2(10));

    insert into admin values (INNERID.nextval,'a'); insert into admin values (INNERID.nextval,'b'); insert into admin values (INNERID.nextval,'c'); insert into admin values (INNERID.nextval,'d'); --不断的插入序列的下一个值.

    3.创建触发器(注意这里无法设置id的默认值为INNERID.nextval )

    CREATE OR REPLACE TRIGGER admin_tg --admin id 的触发器 BEFORE INSERT ON admin FOR EACH ROW BEGIN        SELECT INNERID.NEXTVAL INTO :NEW.id FROM DUAL; END;

    测试语句

    insert into admin (username) values ( 'zdz');

    2018年7月28日,绝望到明白人活着只能靠自己; 2018年7月29日,告诉她一切,还对我不离不弃。 从此,走技术路线,改变生活。
  • 相关阅读:
    字典的key都可以是什么
    groupby 的妙用(注意size和count)

    希尔排序
    TCP和UDP
    闭包(python)
    快速排序
    mysql t4模板_Model
    vue前端性能优化
    系统稳定性问题总结
  • 原文地址:https://www.cnblogs.com/outlooking/p/4265001.html
Copyright © 2011-2022 走看看