oracle增加字段:ORACLE 中ID自动增加字段来源: 发布时间:星期三, 2009年1月7日 浏览:2次 评论:0
="t18">
自动增加字
CREATE TABLE t_topic ( topicId NUMBER(18,0) NOT NULL , -- 主题ID topicTitle VARCHAR2(100) NOT NULL , -- 主题名 topicContentvarchar2(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、是(非凡用途,治理员文章不让跟贴) topicPuBTimeDATE 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 Id NUMBER(18,0); BEGIN SELECT t_topic_Id_sequence.nextval INTO Id FROM dual; :.topicId := Id; END; 0
相关文章读者评论
发表评论 |