您的位置:首页 > 数据库 > Oracle

ORACLE 添加类似SQL SERVER 的自动增长列

2010-12-17 15:51 330 查看
首先创建自增索引....

CREATE SEQUENCE Archive_SEQ

MINVALUE 1
MAXVALUE 99999999999999
START WITH 1
INCREMENT BY 1
CACHE 20
ORDER; 其次...针对每张表创建一个触发器

CREATE OR REPLACE TRIGGER Archive_TG

BEFORE INSERT ON Archive FOR EACH ROW
BEGIN
SELECT Archive_SEQ.NEXTVAL INTO :NEW.DAID FROM DUAL;
END;

Archive_TG:触发器名称。 Archive:表名。

NEW.DAID:DAID为表的主键,要增长的字段名。

OK...这样就可以创建成功了!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: