knowledge.sql 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. ----创建序列
  2. CREATE SEQUENCE ai_knowledge_file_seq
  3. START WITH 1
  4. INCREMENT BY 1
  5. NO MINVALUE
  6. NO MAXVALUE
  7. CACHE 1;
  8. CREATE TABLE "public"."ai_knowledge_file" (
  9. "id" int4 NOT NULL DEFAULT nextval('ai_knowledge_file_seq'::regclass),
  10. "name" varchar(128) COLLATE "pg_catalog"."default",
  11. "url" varchar(256) COLLATE "pg_catalog"."default",
  12. "type" varchar(128) COLLATE "pg_catalog"."default",
  13. "size" "pg_catalog"."numeric",
  14. "parent_id" int4 DEFAULT 0,
  15. "vector_id" int4,
  16. "sort" int2,
  17. "creator" varchar(64) COLLATE "pg_catalog"."default",
  18. "create_time" timestamp(6),
  19. "updater" varchar(64) COLLATE "pg_catalog"."default",
  20. "update_time" timestamp(6),
  21. "deleted" "pg_catalog"."numeric" DEFAULT 0,
  22. "type_name" varchar(128) COLLATE "pg_catalog"."default"
  23. )
  24. ;
  25. COMMENT ON COLUMN "public"."ai_knowledge_file"."id" IS '主键ID';
  26. COMMENT ON COLUMN "public"."ai_knowledge_file"."name" IS '文件名称';
  27. COMMENT ON COLUMN "public"."ai_knowledge_file"."url" IS '文件URL';
  28. COMMENT ON COLUMN "public"."ai_knowledge_file"."type" IS '文件类型';
  29. COMMENT ON COLUMN "public"."ai_knowledge_file"."size" IS '文件大小';
  30. COMMENT ON COLUMN "public"."ai_knowledge_file"."parent_id" IS '父ID';
  31. COMMENT ON COLUMN "public"."ai_knowledge_file"."vector_id" IS '向量库ID';
  32. COMMENT ON COLUMN "public"."ai_knowledge_file"."sort" IS '排序';
  33. COMMENT ON COLUMN "public"."ai_knowledge_file"."type_name" IS '分类类型';
  34. -- ----------------------------
  35. -- Primary Key structure for table ai_knowledge_file
  36. -- ----------------------------
  37. ALTER TABLE "public"."ai_knowledge_file" ADD CONSTRAINT "ai_knowledage_file_pkey" PRIMARY KEY ("id");
  38. ----创建序列
  39. CREATE SEQUENCE ai_knowledge_type_seq
  40. START WITH 1
  41. INCREMENT BY 1
  42. NO MINVALUE
  43. NO MAXVALUE
  44. CACHE 1;
  45. CREATE TABLE "public"."ai_knowledge_type" (
  46. "id" int4 NOT NULL DEFAULT nextval('ai_knowledge_type_seq'::regclass),
  47. "name" varchar(128) COLLATE "pg_catalog"."default",
  48. "sort" int2,
  49. "parent_id" int4 NOT NULL DEFAULT 0,
  50. "creator" varchar(64) COLLATE "pg_catalog"."default",
  51. "create_time" timestamp(6),
  52. "updater" varchar(64) COLLATE "pg_catalog"."default",
  53. "update_time" timestamp(6),
  54. "deleted" "pg_catalog"."numeric" DEFAULT 0
  55. )
  56. ;
  57. COMMENT ON COLUMN "public"."ai_knowledge_type"."id" IS '主键ID';
  58. COMMENT ON COLUMN "public"."ai_knowledge_type"."name" IS '分类名称';
  59. COMMENT ON COLUMN "public"."ai_knowledge_type"."sort" IS '排序';
  60. COMMENT ON COLUMN "public"."ai_knowledge_type"."parent_id" IS '父ID';
  61. -- ----------------------------
  62. -- Primary Key structure for table ai_knowledge_type
  63. -- ----------------------------
  64. ALTER TABLE "public"."ai_knowledge_type" ADD CONSTRAINT "ai_knowledge_type_pkey" PRIMARY KEY ("id");
  65. ----创建序列
  66. CREATE SEQUENCE ai_question_seq
  67. START WITH 1
  68. INCREMENT BY 1
  69. NO MINVALUE
  70. NO MAXVALUE
  71. CACHE 1;
  72. CREATE TABLE "public"."ai_question" (
  73. "id" int8 NOT NULL DEFAULT nextval('ai_question_seq'::regclass),
  74. "question" text COLLATE "pg_catalog"."default",
  75. "answer" text COLLATE "pg_catalog"."default",
  76. "question_type" varchar(4) COLLATE "pg_catalog"."default" DEFAULT '知识库'::character varying,
  77. "feedback" int4 DEFAULT 0,
  78. "creator" varchar(64) COLLATE "pg_catalog"."default",
  79. "create_time" timestamp(6),
  80. "updater" varchar(64) COLLATE "pg_catalog"."default",
  81. "update_time" timestamp(6),
  82. "deleted" "pg_catalog"."numeric" DEFAULT 0,
  83. "keywords" text COLLATE "pg_catalog"."default",
  84. "net_answer" int4 DEFAULT 0,
  85. "net_answer_manual" int4 DEFAULT 0,
  86. "answer_sources" text COLLATE "pg_catalog"."default"
  87. )
  88. ;
  89. COMMENT ON COLUMN "public"."ai_question"."question" IS '问题';
  90. COMMENT ON COLUMN "public"."ai_question"."answer" IS '回答';
  91. COMMENT ON COLUMN "public"."ai_question"."question_type" IS '问题类型';
  92. COMMENT ON COLUMN "public"."ai_question"."feedback" IS '反馈类型 - 0 :无反馈,1: 赞, 2: 踩';
  93. COMMENT ON COLUMN "public"."ai_question"."keywords" IS '问题关键词';
  94. COMMENT ON COLUMN "public"."ai_question"."net_answer" IS '是否全网回答 0 - 否 1 - 是';
  95. COMMENT ON COLUMN "public"."ai_question"."net_answer_manual" IS '是否手动切换全网 0 - 否 1 - 是';
  96. COMMENT ON COLUMN "public"."ai_question"."answer_sources" IS '回答来源';
  97. -- ----------------------------
  98. -- Primary Key structure for table ai_question
  99. -- ----------------------------
  100. ALTER TABLE "public"."ai_question" ADD CONSTRAINT "ai_question_pkey" PRIMARY KEY ("id");
  101. ----创建序列
  102. CREATE SEQUENCE infra_file_seq
  103. START WITH 1
  104. INCREMENT BY 1
  105. NO MINVALUE
  106. NO MAXVALUE
  107. CACHE 1;
  108. CREATE TABLE "public"."infra_file" (
  109. "id" "pg_catalog"."numeric" NOT NULL,
  110. "config_id" "pg_catalog"."numeric",
  111. "path" varchar(512) COLLATE "pg_catalog"."default",
  112. "url" text COLLATE "pg_catalog"."default",
  113. "type" varchar(128) COLLATE "pg_catalog"."default",
  114. "size" "pg_catalog"."numeric",
  115. "creator" varchar(64) COLLATE "pg_catalog"."default",
  116. "create_time" timestamp(6),
  117. "updater" varchar(64) COLLATE "pg_catalog"."default",
  118. "update_time" timestamp(6),
  119. "deleted" "pg_catalog"."numeric" DEFAULT 0,
  120. "name" varchar(512) COLLATE "pg_catalog"."default",
  121. "project_id" varchar(60) COLLATE "pg_catalog"."default"
  122. )
  123. ;
  124. -- ----------------------------
  125. -- Primary Key structure for table infra_file
  126. -- ----------------------------
  127. ALTER TABLE "public"."infra_file" ADD CONSTRAINT "infra_file_pkey" PRIMARY KEY ("id");
  128. ----创建序列
  129. CREATE SEQUENCE infra_file_config_seq
  130. START WITH 2
  131. INCREMENT BY 1
  132. NO MINVALUE
  133. NO MAXVALUE
  134. CACHE 1;
  135. CREATE TABLE "public"."infra_file_config" (
  136. "id" "pg_catalog"."numeric" NOT NULL,
  137. "name" varchar(63) COLLATE "pg_catalog"."default",
  138. "storage" "pg_catalog"."numeric",
  139. "remark" varchar(255) COLLATE "pg_catalog"."default",
  140. "master" "pg_catalog"."numeric",
  141. "config" text COLLATE "pg_catalog"."default",
  142. "creator" varchar(64) COLLATE "pg_catalog"."default",
  143. "create_time" timestamp(6),
  144. "updater" varchar(64) COLLATE "pg_catalog"."default",
  145. "update_time" timestamp(6),
  146. "deleted" "pg_catalog"."numeric" DEFAULT 0
  147. )
  148. ;
  149. -- ----------------------------
  150. -- Records of infra_file_config
  151. -- ----------------------------
  152. INSERT INTO "public"."infra_file_config" VALUES (0, '数据库', 1, '我是数据库', 1, '{"@class":"com.zjugis.ai.knowledge.file.client.db.DBFileClientConfig","domain":"http://127.0.0.1:48080"}', '1', '2022-03-15 23:56:24', '1', '2022-03-26 21:39:26', 0);
  153. -- ----------------------------
  154. -- Primary Key structure for table infra_file_config
  155. -- ----------------------------
  156. ALTER TABLE "public"."infra_file_config" ADD CONSTRAINT "infra_file_config_pkey" PRIMARY KEY ("id");
  157. ----创建序列
  158. CREATE SEQUENCE infra_file_content_seq
  159. START WITH 2
  160. INCREMENT BY 1
  161. NO MINVALUE
  162. NO MAXVALUE
  163. CACHE 1;
  164. CREATE TABLE "public"."infra_file_content" (
  165. "id" "pg_catalog"."numeric" NOT NULL,
  166. "config_id" "pg_catalog"."numeric",
  167. "path" varchar(512) COLLATE "pg_catalog"."default",
  168. "content" bytea,
  169. "creator" varchar(64) COLLATE "pg_catalog"."default",
  170. "create_time" timestamp(6),
  171. "updater" varchar(64) COLLATE "pg_catalog"."default",
  172. "update_time" timestamp(6),
  173. "deleted" "pg_catalog"."numeric" DEFAULT 0
  174. )
  175. ;
  176. -- ----------------------------
  177. -- Primary Key structure for table infra_file_content
  178. -- ----------------------------
  179. ALTER TABLE "public"."infra_file_content" ADD CONSTRAINT "infra_file_content_pkey" PRIMARY KEY ("id");