创建表语句.txt 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. -- ----------------------------
  2. -- 1. 模板分类表
  3. -- ----------------------------
  4. CREATE TABLE `dc_template_category` (
  5. `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '分类ID',
  6. `name` VARCHAR(60) NOT NULL COMMENT '分类名称',
  7. `parent_id` INT(11) DEFAULT '0' COMMENT '父级ID',
  8. `intro` TEXT COMMENT '分类介绍',
  9. `create_time` DATETIME DEFAULT NULL COMMENT '创建日期',
  10. `status` SMALLINT(6) NOT NULL COMMENT '状态(5-使用中 6-已停用 4-已删除)',
  11. PRIMARY KEY (`id`)
  12. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='模板分类表';
  13. -- ----------------------------
  14. -- 2. 模板表
  15. -- ----------------------------
  16. CREATE TABLE `dc_template` (
  17. `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '模板ID',
  18. `code` VARCHAR(60) NOT NULL COMMENT '模板编码',
  19. `name` VARCHAR(60) NOT NULL COMMENT '模板名称',
  20. `category_id` INT(11) DEFAULT '0' COMMENT '分类ID',
  21. `lay_id` VARCHAR(60) DEFAULT NULL COMMENT '布局ID',
  22. `type` VARCHAR(60) DEFAULT NULL COMMENT '模板类型',
  23. `content` TEXT COMMENT '模板内容',
  24. `attrs` TEXT COMMENT '模板属性',
  25. `intro` TEXT COMMENT '模板介绍',
  26. `admin_id` INT(11) DEFAULT '0' COMMENT '管理员ID',
  27. `create_time` DATETIME DEFAULT NULL COMMENT '创建日期',
  28. `status` SMALLINT(6) NOT NULL COMMENT '状态(5-使用中 6-已停用 4-已删除)',
  29. PRIMARY KEY (`id`)
  30. ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4 COMMENT='模板表';
  31. -- ----------------------------
  32. -- 1. 项目分类表
  33. -- ----------------------------
  34. CREATE TABLE dc_project_category (
  35. id int NOT NULL AUTO_INCREMENT,
  36. code varchar(60) NOT NULL COMMENT '分类编码',
  37. name varchar(255) NOT NULL COMMENT '分类名称',
  38. create_time datetime COMMENT '创建时间',
  39. status smallint COMMENT '状态',
  40. PRIMARY KEY (id)
  41. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  42. -- ----------------------------
  43. -- 2. 项目表
  44. -- ----------------------------
  45. CREATE TABLE dc_project (
  46. id int NOT NULL AUTO_INCREMENT,
  47. name varchar(255) NOT NULL COMMENT '项目名称',
  48. intro text COMMENT '项目介绍',
  49. user_id bigint COMMENT '用户ID',
  50. category_id int COMMENT '分类ID',
  51. create_time datetime COMMENT '创建时间',
  52. status smallint COMMENT '状态',
  53. PRIMARY KEY (id)
  54. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  55. -- ----------------------------
  56. -- 3. 项目文档关联表
  57. -- ----------------------------
  58. CREATE TABLE dc_project_document (
  59. id int NOT NULL AUTO_INCREMENT,
  60. project_id int COMMENT '项目ID',
  61. doc_id int COMMENT '文档ID',
  62. create_time datetime COMMENT '创建时间',
  63. status smallint COMMENT '状态',
  64. PRIMARY KEY (id)
  65. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  66. -- ----------------------------
  67. -- 1. 产品分类表
  68. -- ----------------------------
  69. CREATE TABLE dc_product_category (
  70. id int NOT NULL AUTO_INCREMENT,
  71. parent_id int COMMENT '父级ID',
  72. name varchar(255) NOT NULL COMMENT '分类名称',
  73. attrs text COMMENT '属性配置',
  74. create_time datetime COMMENT '创建时间',
  75. status smallint COMMENT '状态',
  76. PRIMARY KEY (id)
  77. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  78. -- ----------------------------
  79. -- 2. 品牌表
  80. -- ----------------------------
  81. CREATE TABLE dc_brand (
  82. id int NOT NULL AUTO_INCREMENT,
  83. name varchar(255) NOT NULL COMMENT '品牌名称',
  84. intro text COMMENT '品牌介绍',
  85. create_time datetime COMMENT '创建时间',
  86. status smallint COMMENT '状态',
  87. PRIMARY KEY (id)
  88. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  89. -- ----------------------------
  90. -- 3. 供应商表
  91. -- ----------------------------
  92. CREATE TABLE dc_supplier (
  93. id int NOT NULL AUTO_INCREMENT,
  94. code varchar(255) NOT NULL COMMENT '供应商编码',
  95. name varchar(255) NOT NULL COMMENT '供应商名称',
  96. intro text COMMENT '供应商介绍',
  97. create_time datetime COMMENT '创建时间',
  98. status smallint COMMENT '状态',
  99. PRIMARY KEY (id),
  100. UNIQUE KEY (code)
  101. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  102. -- ----------------------------
  103. -- 4. 产品表
  104. -- ----------------------------
  105. CREATE TABLE dc_product (
  106. id int NOT NULL AUTO_INCREMENT,
  107. category_id int COMMENT '分类ID',
  108. brand_id int COMMENT '品牌ID',
  109. supplier_id int COMMENT '供应商ID',
  110. name varchar(255) NOT NULL COMMENT '产品名称',
  111. intro text COMMENT '产品介绍',
  112. price decimal(10,2) COMMENT '产品价格',
  113. product_area varchar(255) COMMENT '产地',
  114. is_safe smallint COMMENT '是否安全',
  115. safe_time varchar(255) COMMENT '安全期',
  116. is_package smallint COMMENT '是否包装',
  117. package_intro text COMMENT '包装说明',
  118. qualifications text COMMENT '资质说明',
  119. attrs text COMMENT '属性配置',
  120. create_time datetime COMMENT '创建时间',
  121. status smallint COMMENT '状态',
  122. PRIMARY KEY (id)
  123. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  124. -- ----------------------------
  125. -- 5. 产品文档关联表
  126. -- ----------------------------
  127. CREATE TABLE dc_product_document (
  128. id int NOT NULL AUTO_INCREMENT,
  129. product_id int COMMENT '产品ID',
  130. document_id int COMMENT '文档ID',
  131. create_time datetime COMMENT '创建时间',
  132. status smallint COMMENT '状态',
  133. PRIMARY KEY (id)
  134. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  135. -- ----------------------------
  136. -- 1. 模板分类表
  137. -- ----------------------------
  138. CREATE TABLE dc_template_category (
  139. id int NOT NULL AUTO_INCREMENT COMMENT '分类ID',
  140. name varchar(255) NOT NULL COMMENT '分类名称',
  141. intro text COMMENT '分类介绍',
  142. parent_id varchar(100) DEFAULT '0' COMMENT '父类ID',
  143. create_time datetime COMMENT '创建时间',
  144. status smallint COMMENT '状态',
  145. PRIMARY KEY (id)
  146. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='模板分类';
  147. -- 模板分类用户关联表
  148. CREATE TABLE dc_template_category_user (
  149. id bigint(20) NOT NULL AUTO_INCREMENT COMMENT '关联ID',
  150. rola_id bigint(20) DEFAULT '0' COMMENT '角色ID',
  151. category_id bigint(20) NOT NULL COMMENT '分类ID',
  152. action varchar(255) DEFAULT '0' COMMENT '权限类型',
  153. value varchar(255) DEFAULT '0' COMMENT '权限code',
  154. type varchar(255) DEFAULT '0' COMMENT '归属分类',
  155. name varchar(255) DEFAULT '0' COMMENT '权限名称',
  156. label varchar(255) DEFAULT '0' COMMENT '权限label',
  157. is_main varchar(255) DEFAULT '0' COMMENT '是否主要',
  158. PRIMARY KEY (id)
  159. ) ENGINE=InnoDB AUTO_INCREMENT=100 COMMENT='模板分类用户关联';