添加字典功能及初始化数据
This commit is contained in:
+32
-1
@@ -1189,6 +1189,7 @@ CREATE TABLE t_user_profile (
|
||||
user_id VARCHAR(64) COMMENT '用户ID (关联t_user.id)',
|
||||
nickname VARCHAR(50) NOT NULL COMMENT '昵称 (必填)',
|
||||
gender VARCHAR(20) DEFAULT 'secret' COMMENT '性别',
|
||||
profession VARCHAR(100) COMMENT '职业',
|
||||
zodiac VARCHAR(20) COMMENT '星座',
|
||||
mbti VARCHAR(20) NOT NULL COMMENT 'MBTI人格类型 (必填)',
|
||||
hobbies JSON COMMENT '兴趣爱好列表',
|
||||
@@ -1384,6 +1385,36 @@ CREATE INDEX idx_life_path_step_order ON t_life_path_step (path_id, step_order);
|
||||
CREATE INDEX idx_life_path_step_status ON t_life_path_step (status);
|
||||
CREATE INDEX idx_life_path_step_is_deleted ON t_life_path_step (is_deleted);
|
||||
|
||||
-- ============================================================================
|
||||
-- 24. 字典表 (t_dictionary)
|
||||
-- 用途:存储基础字段数据,如城市、星座、MBTI人格类型等
|
||||
-- ============================================================================
|
||||
DROP TABLE IF EXISTS t_dictionary;
|
||||
CREATE TABLE t_dictionary (
|
||||
id VARCHAR(64) PRIMARY KEY COMMENT 'UUID主键', -- UUID主键
|
||||
dict_type VARCHAR(50) NOT NULL COMMENT '字典类型 (如: city, constellation, mbti)', -- 字典类型
|
||||
dict_code VARCHAR(100) NOT NULL COMMENT '字典编码', -- 字典编码
|
||||
dict_name VARCHAR(100) NOT NULL COMMENT '字典名称', -- 字典名称
|
||||
dict_value VARCHAR(200) COMMENT '字典值', -- 字典值
|
||||
sort_order INT DEFAULT 0 COMMENT '排序顺序', -- 排序顺序
|
||||
status TINYINT DEFAULT 1 COMMENT '状态: 0-禁用, 1-启用', -- 状态
|
||||
-- 公共字段
|
||||
create_by VARCHAR(64) COMMENT '创建人ID', -- 创建人ID
|
||||
create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', -- 创建时间
|
||||
update_by VARCHAR(64) COMMENT '更新人ID', -- 更新人ID
|
||||
update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', -- 更新时间
|
||||
is_deleted TINYINT DEFAULT 0 COMMENT '是否删除: 0-未删除, 1-已删除', -- 是否删除: 0-未删除, 1-已删除
|
||||
remarks VARCHAR(500) COMMENT '备注' -- 备注
|
||||
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT '字典表 (t_dictionary)';
|
||||
|
||||
-- 提交事务
|
||||
-- t_dictionary表索引
|
||||
CREATE INDEX idx_dictionary_dict_type ON t_dictionary (dict_type);
|
||||
CREATE INDEX idx_dictionary_dict_code ON t_dictionary (dict_code);
|
||||
CREATE INDEX idx_dictionary_dict_type_status ON t_dictionary (dict_type, status);
|
||||
CREATE INDEX idx_dictionary_dict_type_sort_order ON t_dictionary (dict_type, sort_order);
|
||||
CREATE INDEX idx_dictionary_create_time ON t_dictionary (create_time);
|
||||
CREATE INDEX idx_dictionary_is_deleted ON t_dictionary (is_deleted);
|
||||
|
||||
|
||||
-- 鎻愪氦浜嬪姟
|
||||
COMMIT;
|
||||
|
||||
Reference in New Issue
Block a user