度量快速开发平台-专业、快速的软件定制快开平台
标题:
在oracle数据库里创建自增ID字段的步骤
[打印本页]
作者:
万望
时间:
2020-5-5 09:12
标题:
在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;
复制代码
?
::
作者:
万望
时间:
2020-5-5 09:13
这是在oracle数据库里创建自增ID字段的步骤,需要的朋友可以参考下
作者:
万望
时间:
2020-5-5 09:15
作者:
陈晓龙
时间:
2020-5-6 13:56
一般用于什么情况耶
作者:
万望
时间:
2020-5-6 17:16
陈晓龙 发表于 2016-6-6 13:56
一般用于什么情况耶
你想啥时候用就啥时候用撒
作者:
万望
时间:
2020-5-6 17:18
作者:
张兴康
时间:
2020-5-6 18:01
作者:
陈晓龙
时间:
2020-5-7 17:11
万望 发表于 2016-6-6 17:16
你想啥时候用就啥时候用撒
暂时不想用!
欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://bbs.delit.cn/)
Powered by Discuz! X3.2