Files
his/迁移记录-DB变更记录/20250902前变更记录/202509011634 doc_statistics_definition_option.sql
2025-12-15 14:57:45 +08:00

64 lines
3.1 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 1. 创建序列
CREATE SEQUENCE doc_statistics_definition_option_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
-- 2. 创建文档统计定义选项表
CREATE TABLE "public"."doc_statistics_definition_option" (
-- 主键ID
"id" int8 NOT NULL DEFAULT nextval('doc_statistics_definition_option_id_seq'::regclass),
-- 实体类字段
"doc_statistics_definition_id" int8 NOT NULL,
"option" varchar(255) COLLATE "pg_catalog"."default" NOT NULL,
"display_order" int4 NOT NULL DEFAULT 0,
-- 审计字段
"tenant_id" int8 NOT NULL,
"delete_flag" char(1) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '0',
"create_by" varchar(32) COLLATE "pg_catalog"."default" NOT NULL DEFAULT '',
"create_time" timestamptz(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"update_by" varchar(32) COLLATE "pg_catalog"."default",
"update_time" timestamptz(6),
-- 主键约束
CONSTRAINT "doc_statistics_definition_option_pkey" PRIMARY KEY ("id"),
-- 外键约束(关联到文档统计定义表)
CONSTRAINT "fk_doc_statistics_option_definition" FOREIGN KEY ("doc_statistics_definition_id")
REFERENCES "public"."doc_statistics_definition" ("id") ON DELETE CASCADE
);
-- 3. 设置表所有者
ALTER TABLE "public"."doc_statistics_definition_option" OWNER TO "postgres";
-- 4. 表和字段注释
COMMENT ON TABLE "public"."doc_statistics_definition_option" IS '文档统计定义选项表';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."id" IS '主键ID';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."doc_statistics_definition_id" IS '属性编码关联文档统计定义表ID';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."option" IS '选项值当属性类型为Checkbox、Radio、Select时使用';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."display_order" IS '显示顺序';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."tenant_id" IS '租户ID';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."delete_flag" IS '删除标志: 0-未删除,1-已删除';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."create_by" IS '创建人';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."update_by" IS '更新人';
COMMENT ON COLUMN "public"."doc_statistics_definition_option"."update_time" IS '更新时间';
-- -- 5. 索引设计
-- -- 按统计定义ID查询主关联查询
-- CREATE INDEX "idx_doc_statistics_option_defid" ON "public"."doc_statistics_definition_option" ("doc_statistics_definition_id");
-- -- 按显示顺序查询
-- CREATE INDEX "idx_doc_statistics_option_order" ON "public"."doc_statistics_definition_option" ("display_order");
-- -- 按租户ID查询
-- CREATE INDEX "idx_doc_statistics_option_tenant" ON "public"."doc_statistics_definition_option" ("tenant_id");
-- 向迁移历史表插入记录
INSERT INTO __MigrationsHistory (MigrationId, ProductVersion)
VALUES ('202509011634 doc_statistics_definition_option', '1.0.0');