澳门新葡亰553311b > 新葡亰 计算机网络 > ORACLE 中ID自动增加字段

ORACLE 中ID自动增加字段
2020-01-15 22:56

CREATE TABLE t_topic ( topicId NUMBER(18,0) NOT NULL , -- 主题IDtopicTitle 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 , -- 发表人的IPPRIMARY 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;

 发帖表

描述帖子发布的相关信息

自动增加字

搜索表

t_comment

CREATE TABLE 't_comment'(

`ID` bigint(20) NOT NULL AUTO_INCREMENT,

'posting_id'  bigint(20) NOT NULL  COMMEN '帖子id',

`comment_people_id`  bigint(20) DEFAULT NULL COMMENT '评论人id',

`comment_time` datetime DEFAULT NULL COMMENT '评论时间',

`comment_content` varchar(255) DEFAULT NULL COMMENT '评论内容',

`REVISION` int(11) DEFAULT NULL,

`CREATE_USER_ID` varchar(20) DEFAULT NULL,

`LAST_UPDATE_USER_ID` varchar(20) DEFAULT NULL,

`CREATE_DATE` datetime DEFAULT NULL,

`LAST_UPDATE_DATE` datetime DEFAULT NULL,

`TENANT_ID` varchar(255) DEFAULT NULL,

`APP_NAME` varchar(255) DEFAULT NULL,

`APP_SCOPE` varchar(255) DEFAULT NULL,T

)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-


t_publish

CREATE TABLE  't_search'(

`id` bigint(20) NOT NULL AUTO_INCREMENT,

'user_id'  bigint(20)NOT NULL  COMMEN '用户ID' ,

`content` varchar(255) DEFAULT NULL COMMENT '发帖内容',

`publish_time` datetime  DEFAULT NULL COMMENT '发帖时间',

'section'   varchar(255)  DEFAULT NULL COMMENT '发帖版块',

'theme'   varchar(255)  DEFAULT NULL COMMENT '发帖主题',

'click_num'  int(20) DEFAULT NULL COMMENT '点击该帖数量',

'keyword'  varchar(255)  DEFAULT NULL COMMENT '关键字',

'publish_state'  DEFAULT NULL COMMENT '发帖状态(0-草稿,1-发布)',

`REVISION` int(11) DEFAULT NULL,

`CREATE_USER_ID` varchar(20) DEFAULT NULL,

`LAST_UPDATE_USER_ID` varchar(20) DEFAULT NULL,

`CREATE_DATE` datetime DEFAULT NULL,

`LAST_UPDATE_DATE` datetime DEFAULT NULL,

`TENANT_ID` varchar(255) DEFAULT NULL,

`APP_NAME` varchar(255) DEFAULT NULL,

`APP_SCOPE` varchar(255) DEFAULT NULL,T

)ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

-


上一篇:Oracle轻松取得建表和索引的DDL语句 下一篇:没有了