knowledge.sql 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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");