在oracle数据库里创建自增ID字段的步骤
时间:2022-01-21 22:34:37|来源:网络精心整理
这篇文章主要讲解的是在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查询语句中rownum与rowid的不同之处分析
下一篇:oracle中修改表名的几种方式
本文地址:https://www.tabangni.com/oracle/60626.html
查看更多与“字段自增ID”有关的文章
推荐阅读
最近更新
- 01-21在oracle数据库里创建自增ID字段的步骤
- 01-21大师演示IE7 float:right 右浮动时元素换行错位的bug解决方法
- 01-21一些优化Nginx服务器的技巧简介
- 01-21初级技术员解读JavaScript 异步调用框架 (Part 3 - 代码实现)
- 01-21php如何比较两个浮点数是否相等详解
- 01-21高手研习ES6新数据结构Map功能与用法示例
- 01-21MySQL数据库备份以及常用备份工具集合
- 01-21图文研习BootStrap Fileinput初始化时的一些参数
- 01-21中级技术员解惑html中table数据排序的js代码
- 01-21主编阐述js跑步算法的实现代码