drop table if exists course_schedule;

/*==============================================================*/
/* Table: course_schedule                                       */
/*==============================================================*/
CREATE TABLE `course_schedule` (
  `SCHEDULE_ID` varchar(32) NOT NULL COMMENT '课表ID',
  `SUBJECT_ID` varchar(32) DEFAULT NULL COMMENT '课程ID',
  `STATUS` smallint(2) DEFAULT NULL COMMENT '课表状态',
  `ORG_ID` varchar(32) DEFAULT NULL,
  `OPEN_FLAG` smallint(6) NOT NULL DEFAULT '0',
  `TEACHER_ID` varchar(32) DEFAULT NULL,
  `TEACHER_NAME` varchar(100) DEFAULT NULL,
  `CREATE_TIME` timestamp NOT NULL DEFAULT '2014-11-03 00:00:00',
  `UPDATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `CREATE_ID` varchar(32) DEFAULT NULL,
  `CREATOR` varchar(100) DEFAULT NULL,
  `UPDATE_ID` varchar(32) DEFAULT NULL,
  `UPDATOR` varchar(100) DEFAULT NULL,
  `DELETE_FLAG` smallint(6) NOT NULL DEFAULT '0',
  `TYPE` smallint(6) DEFAULT NULL COMMENT '0：单次，1：每周',
  `BEGIN_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '开始时间',
  `END_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '结束时间',
  `ROOM_ID` varchar(32) DEFAULT NULL COMMENT '上课教室ID',
  `MARK` varchar(4000) DEFAULT NULL COMMENT '备注',
  `MON_TIME` varchar(100) DEFAULT NULL COMMENT '周一时间(格式：HH:mm:ss)',
  `TUE_TIME` varchar(100) DEFAULT NULL COMMENT '周二时间(格式：HH:mm:ss)',
  `WED_TIME` varchar(100) DEFAULT NULL COMMENT '周三时间(格式：HH:mm:ss)',
  `THU_TIME` varchar(100) DEFAULT NULL COMMENT '周四时间(格式：HH:mm:ss)',
  `FRI_TIME` varchar(100) DEFAULT NULL COMMENT '周五时间(格式：HH:mm:ss)',
  `SAT_TIME` varchar(100) DEFAULT NULL COMMENT '周六时间(格式：HH:mm:ss)',
  `SUM_TIME` varchar(100) DEFAULT NULL COMMENT '周日时间(格式：HH:mm:ss)',
  PRIMARY KEY (`SCHEDULE_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;


drop table if exists course_schedule_detail;

/*==============================================================*/
/* Table: course_schedule_detail                                */
/*==============================================================*/
CREATE TABLE `course_schedule_detail` (
  `DETAIL_ID` varchar(32) NOT NULL COMMENT '明细ID',
  `SCHEDULE_ID` varchar(32) DEFAULT NULL COMMENT '课表ID',
  `BEGIN_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '开始时间',
  `END_TIME` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '结束时间',
  `CREATE_TIME` timestamp NOT NULL DEFAULT '2014-11-03 00:00:00',
  `UPDATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `CREATE_ID` varchar(32) DEFAULT NULL,
  `CREATOR` varchar(100) DEFAULT NULL,
  `UPDATE_ID` varchar(32) DEFAULT NULL,
  `UPDATOR` varchar(100) DEFAULT NULL,
  `DELETE_FLAG` smallint(6) NOT NULL DEFAULT '0',
  PRIMARY KEY (`DETAIL_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;

drop table if exists course_schedule_re_cls;

/*==============================================================*/
/* Table: course_schedule_re_cls                                */
/*==============================================================*/
CREATE TABLE `course_schedule_re_cls` (
  `RE_ID` varchar(32) NOT NULL COMMENT '关联ID',
  `SCHEDULE_ID` varchar(32) DEFAULT NULL COMMENT '课表ID',
  `CLASS_ID` varchar(32) DEFAULT NULL COMMENT '班级ID',
  `CREATE_TIME` timestamp NOT NULL DEFAULT '2014-11-03 00:00:00',
  `UPDATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `CREATE_ID` varchar(32) DEFAULT NULL,
  `CREATOR` varchar(100) DEFAULT NULL,
  `UPDATE_ID` varchar(32) DEFAULT NULL,
  `UPDATOR` varchar(100) DEFAULT NULL,
  `DELETE_FLAG` smallint(6) NOT NULL DEFAULT '0',
  PRIMARY KEY (`RE_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;


drop table if exists CLASS_ROOM;

/*==============================================================*/
/* Table: CLASS_ROOM                                            */
/*==============================================================*/
CREATE TABLE `class_room` (
  `ROOM_ID` varchar(32) NOT NULL COMMENT '教室ID',
  `NAME` varchar(500) DEFAULT NULL COMMENT '教室名称',
  `ADDRESS` varchar(1000) DEFAULT NULL COMMENT '详细地址',
  `ORG_ID` varchar(32) DEFAULT NULL,
  `CREATE_TIME` timestamp NOT NULL DEFAULT '2014-11-03 00:00:00',
  `UPDATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `CREATE_ID` varchar(32) DEFAULT NULL,
  `CREATOR` varchar(100) DEFAULT NULL,
  `UPDATE_ID` varchar(32) DEFAULT NULL,
  `UPDATOR` varchar(100) DEFAULT NULL,
  `DELETE_FLAG` smallint(6) NOT NULL DEFAULT '0',
  `STATUS` smallint(6) DEFAULT NULL,
  PRIMARY KEY (`ROOM_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;


