0-init_table.sql 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. CREATE DATABASE IF NOT EXISTS `disconf`;
  2. USE `disconf`;
  3. CREATE TABLE `app` (
  4. `app_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '唯一的ID(没有啥意义,主键,自增长而已)',
  5. `name` varchar(255) NOT NULL DEFAULT '' COMMENT 'APP名(一般是产品线+服务名)',
  6. `description` varchar(255) NOT NULL DEFAULT '' COMMENT '介绍',
  7. `create_time` varchar(14) NOT NULL DEFAULT '99991231235959' COMMENT '生成时间',
  8. `update_time` varchar(14) NOT NULL DEFAULT '99991231235959' COMMENT '修改时',
  9. `emails` varchar(255) NOT NULL DEFAULT '' COMMENT '邮箱列表逗号分隔',
  10. PRIMARY KEY (`app_id`)
  11. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COMMENT='app';
  12. CREATE TABLE `config` (
  13. `config_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '唯一的ID(没有啥意义,主键,自增长而已)',
  14. `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '配置文件/配置项',
  15. `name` varchar(255) NOT NULL DEFAULT '' COMMENT '配置文件名/配置项KeY名',
  16. `value` text NOT NULL COMMENT '0 配置文件:文件的内容,1 配置项:配置值',
  17. `app_id` bigint(20) NOT NULL COMMENT 'appid',
  18. `version` varchar(255) NOT NULL DEFAULT 'DEFAULT_VERSION' COMMENT '版本',
  19. `env_id` bigint(20) NOT NULL COMMENT 'envid',
  20. `create_time` varchar(14) NOT NULL DEFAULT '99991231235959' COMMENT '生成时间',
  21. `update_time` varchar(14) NOT NULL DEFAULT '99991231235959' COMMENT '修改时间',
  22. PRIMARY KEY (`config_id`)
  23. ) ENGINE=InnoDB AUTO_INCREMENT=150 DEFAULT CHARSET=utf8 COMMENT='配置';
  24. CREATE TABLE `env` (
  25. `env_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '环境ID(主键,自增长)',
  26. `name` varchar(255) NOT NULL DEFAULT 'DEFAULT_ENV' COMMENT '环境名字',
  27. PRIMARY KEY (`env_id`)
  28. ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='rd/qa/local可以自定义,默认为 DEFAULT_ENV';
  29. CREATE TABLE `role` (
  30. `role_id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'id',
  31. `role_name` varchar(50) NOT NULL DEFAULT '' COMMENT '角色名',
  32. `create_time` varchar(14) NOT NULL DEFAULT '99991231235959' COMMENT '创建时间',
  33. `create_by` bigint(20) NOT NULL DEFAULT '0' COMMENT '创建人',
  34. `update_time` varchar(14) NOT NULL DEFAULT '99991231235959' COMMENT '更新时间',
  35. `update_by` bigint(20) NOT NULL DEFAULT '0' COMMENT '更新人',
  36. PRIMARY KEY (`role_id`)
  37. ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
  38. CREATE TABLE `role_resource` (
  39. `role_res_id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'role-resource id',
  40. `role_id` int(10) NOT NULL DEFAULT '0' COMMENT '用户角色id',
  41. `url_pattern` varchar(200) NOT NULL DEFAULT '' COMMENT 'controller_requestMapping_value + method_requestMapping_value',
  42. `url_description` varchar(200) NOT NULL DEFAULT '' COMMENT 'url功能描述',
  43. `method_mask` varchar(4) NOT NULL DEFAULT '' COMMENT 'GET, PUT, POST, DELETE, 1: accessible',
  44. `update_time` varchar(14) NOT NULL DEFAULT '99991231235959' COMMENT '更新时间',
  45. PRIMARY KEY (`role_res_id`)
  46. ) ENGINE=InnoDB AUTO_INCREMENT=73 DEFAULT CHARSET=utf8 COMMENT='用户角色_url访问权限表';
  47. CREATE TABLE `user` (
  48. `user_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  49. `name` varchar(50) NOT NULL COMMENT '姓名',
  50. `password` varchar(255) NOT NULL COMMENT '密码',
  51. `token` varchar(255) NOT NULL COMMENT 'token',
  52. `ownapps` varchar(255) NOT NULL DEFAULT '' COMMENT '能操作的APPID,逗号分隔',
  53. `role_id` bigint(20) NOT NULL DEFAULT '1' COMMENT '角色ID',
  54. PRIMARY KEY (`user_id`)
  55. ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8 COMMENT='用户表';