本站首页    管理页面    写新日志    退出


«November 2025»
1
2345678
9101112131415
16171819202122
23242526272829
30


公告

 


我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:22
评论数量:55
留言数量:0
访问次数:130198
建立时间:2006年3月13日




[数据库]ORACLE 中ID自动增加字段
软件技术

jjs_love 发表于 2006/3/15 9:14:17

 自动增加字 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 1START WITH 1NOMAXVALUENOCYCLE;   CREATE OR REPLACE TRIGGER t_topic_Id_trigger //触发器BEFORE INSERTON t_topicFOR EACH ROWDECLAREnewId NUMBER(18,0);BEGINSELECT t_topic_Id_sequence.nextval INTO newId FROM dual;:new.topicId := newId;END;


阅读全文(5856) | 回复(1) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.406 second(s), page refreshed 144803339 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号