[关闭]
@contribute 2018-04-20T08:38:10.000000Z 字数 1532 阅读 1057

重构数据库表存在的问题

tanzhou 重构


1 SQL创表的注释需要修改

  • 枚举类型已经更改,需参照 约定规则 修改。
  1. CREATE TABLE `course_drafts_content` (
  2. `id` int(11) NOT NULL COMMENT '自增主键(分表键)',
  3. `course_id_fk` int(11) DEFAULT NULL COMMENT '课程ID(审核成功后关联的课程ID)',
  4. `org_id_fk` int(11) NOT NULL DEFAULT '1' COMMENT '机构ID,默认值是1',
  5. `title` varchar(255) NOT NULL COMMENT '课程标题',
  6. `cover` varchar(255) DEFAULT NULL COMMENT '课程封面',
  7. `category_id_fk` int(11) NOT NULL COMMENT '类目ID',
  8. `type` int(11) NOT NULL COMMENT '类别,0 VIP,1公开课',
  9. `market_phone` varchar(50) DEFAULT NULL COMMENT '营销电话',
  10. `price` decimal(8,2) NOT NULL COMMENT '课程价格',
  11. `qqs` varchar(255) DEFAULT NULL COMMENT '多个qq以逗号隔开',
  12. `qq_groups` varchar(255) DEFAULT NULL COMMENT '多个qq群以逗号隔开',
  13. `teaching_method` int(4) NOT NULL COMMENT '教学方式,8010 直播,8011录播',
  14. `learn_duration` int(4) NOT NULL COMMENT '课程期限,单位为天',
  15. `content` text COMMENT '课程详细描述',
  16. `chapters` text COMMENT '章节信息(json格式,包括章节名称,开始时间,结束时间)',
  17. `teachers` varchar(1024) DEFAULT NULL COMMENT '课程老师(json格式,包括老师uid,昵称,角色代号)',
  18. `descrption` varchar(1024) NOT NULL COMMENT '课程简介',
  19. `period` int(11) NOT NULL COMMENT '班期期数',
  20. `visibility` int(4) NOT NULL COMMENT '可见性,5510表示外部课,5511表示内部课,默认为5510,内部课不显示在直播中列表中',
  21. `submit_uid_fk` bigint(20) NOT NULL COMMENT '发布课程人员UID',
  22. `audit_status` tinyint(4) NOT NULL COMMENT '审核结果0未审核,1审核通过,2审核失败',
  23. `audit_uid_fk` bigint(20) DEFAULT NULL COMMENT '审核课程人员UID',
  24. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间,系统自动生成',
  25. `gmt_modified` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间,系统自动更改',
  26. PRIMARY KEY (`id`),
  27. UNIQUE KEY `title` (`title`) USING BTREE
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='课程草稿箱';

2. qq_group表需要修改

  1. logo
  2. mark

3. 缺失老师表

包括老师,助教老师,班主任,新加入的老师

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注