创建表语句.txt 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  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='模板分类';