ORACLE 中ID自动增加字段

专业护肤20年

专业护肤20年

2016-02-19 15:39

有了下面这个ORACLE 中ID自动增加字段教程,不懂ORACLE 中ID自动增加字段的也能装懂了,赶紧get起来装逼一下吧!

    自动增加字

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

 CREATE TABLE t_topic (
  topicId       NUMBER(18,0)   NOT NULL  ,                       -- 主题ID
 topicTitle   VARCHAR2(100)  NOT NULL ,                         -- 主题名
 topicContent varchar2(2000) NOT NULL ,                       -- 主题内容
 topicAuthor   VARCHAR2(20)   NOT NULL ,                        -- 主题发表者(论坛帖子发表人)
 topicBoaId   NUMBER(1,0)    NOT NULL REFERENCES t_board(boaId) , -- 主题属于论坛哪个模块
 topicHits     NUMBER(18,0)   DEFAULT '0' ,                    -- 主题点击数
 topicElite   NUMBER(1,0)    DEFAULT '0' ,                     -- 是否为精华帖子 0、否 1、是
 topicTop     NUMBER(1,0)    DEFAULT '0' ,   -- 是否置顶主题 0、否 1、是
 topicLock     NUMBER(1,0)    DEFAULT '0' ,   -- 是否禁止回复 0、否 1、是
 topicDel     NUMBER(1,0)    DEFAULT '0' ,   -- 是否删除回复 0、否 1、是(非凡用途,治理员文章不让跟贴)
 topicPuBTime DATE NOT NULL,                -- 主题被创建时间
  topicReNum   NUMBER(18,0)   DEFAULT '0' ,    -- 回复主题的总数
 topicReUser   VARCHAR2(20)   DEFAULT '' ,       -- 最后回复的作者
 topicReTime   DATE           ,      -- 最后回复的时间
 topicIp      VARCHAR2(15) DEFAULT '' ,       -- 发表人的IP
 PRIMARY KEY (topicId)
); Create Sequence t_topic_Id_sequence                                    --主题序列
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE;
CREATE OR REPLACE TRIGGER t_topic_Id_trigger //触发器
BEFORE INSERT
ON t_topic
FOR EACH ROW
DECLARE
newId NUMBER(18,0);
BEGIN
SELECT t_topic_Id_sequence.nextval INTO newId FROM dual;
:new.topicId := newId;
END;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

ORACLE 中ID自动增加字段

编程语言 网络编程
ORACLE 中ID自动增加字段

如何在Oracle 中实现类似自动增加 ID 的功能?

SQLServer
如何在Oracle 中实现类似自动增加 ID 的功能?

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

解决MySQL 5.0不能使用自动增加字段问题

编程语言 网络编程
解决MySQL 5.0不能使用自动增加字段问题

用JSP处理Oracle中CLOB类型的字段

Web开发
用JSP处理Oracle中CLOB类型的字段

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

oracle中实现自动增长列

电脑网络
oracle中实现自动增长列

在oracle中字段类型LONG的使用注意事项

编程语言 网络编程
在oracle中字段类型LONG的使用注意事项

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Oracle 有关Linux常见问题的详细解答

Oracle 有关Linux常见问题的详细解答

js技巧收集(200多个)

js技巧收集(200多个)
下拉加载更多内容 ↓