自动增加字
CREATE TABLE t_topic (
topicId NUMBER() NOT NULL 主题ID
topicTitle VARCHAR() NOT NULL 主题名
topicContentvarchar() NOT NULL 主题内容
topicAuthor VARCHAR() NOT NULL 主题发表者(论坛帖子发表人)
topicBoaId NUMBER() NOT NULL REFERENCES t_board(boaId) 主题属于论坛哪个模块
topicHits NUMBER() DEFAULT 主题点击数
topicElite NUMBER() DEFAULT 是否为精华帖子 否 是
topicTop NUMBER() DEFAULT 是否置顶主题 否 是
topicLock NUMBER() DEFAULT 是否禁止回复 否 是
topicDel NUMBER() DEFAULT 是否删除回复 否 是(特殊用途管理员文章不让跟贴)
topicPubTimeDATE NOT NULL 主题被创建时间
topicReNum NUMBER() DEFAULT 回复主题的总数
topicReUser VARCHAR() DEFAULT 最后回复的作者
topicReTime DATE 最后回复的时间
topicIp VARCHAR() DEFAULT 发表人的IP
PRIMARY KEY (topicId)
);
Create Sequence t_topic_Id_sequence 主题序列
INCREMENT BY
START WITH
NOMAXVALUE
NOCYCLE;
CREATE OR REPLACE TRIGGER t_topic_Id_trigger //触发器
BEFORE INSERT
ON t_topic
FOR EACH ROW
DECLARE
newId NUMBER();
BEGIN
SELECT t_topic_Id_sequencenextval INTO newId FROM dual;
:newtopicId := newId;
END;