27 lines
1.8 KiB
SQL
27 lines
1.8 KiB
SQL
-- 特色专区对象-字典扩展关联表
|
||
-- 说明:zone 模块未集成数据库迁移框架,此文件仅作建表参考,需在目标库手动执行。
|
||
-- 字典类型/数据来源于 system 微服务的 sys_dict_type / sys_dict_data,
|
||
-- 本表通过 dict_type(String键) + dict_value(sys_dict_data.dict_value) 关联,解析标签时复用 DictUtils 的 Redis 缓存。
|
||
CREATE TABLE IF NOT EXISTS zone_object_dict
|
||
(
|
||
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||
object_type VARCHAR(32) NOT NULL COMMENT '对象类型(CMS_DOC文章/RESOURCE资源/MEMBER会员/PROJECT项目)',
|
||
object_id BIGINT NOT NULL COMMENT '对象主键(如 cms_doc.id / zone_resource.id 等)',
|
||
dict_type VARCHAR(100) NOT NULL COMMENT '关联字典类型Key(sys_dict_type.dict_type)',
|
||
dict_value VARCHAR(100) NOT NULL COMMENT '关联字典数据键值(sys_dict_data.dict_value)',
|
||
sort INT DEFAULT NULL COMMENT '排序',
|
||
zone_id BIGINT DEFAULT NULL COMMENT '专区标识',
|
||
dept_id BIGINT DEFAULT NULL COMMENT '所属组织Id',
|
||
del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志(0存在 2删除)',
|
||
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
||
create_time DATETIME DEFAULT NULL COMMENT '创建时间',
|
||
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
||
update_time DATETIME DEFAULT NULL COMMENT '更新时间',
|
||
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
||
PRIMARY KEY (id),
|
||
UNIQUE KEY uk_object_dict (object_type, object_id, dict_type, dict_value),
|
||
KEY idx_object (object_type, object_id),
|
||
KEY idx_dict (dict_type, dict_value)
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4 COMMENT ='特色专区对象-字典扩展关联表';
|