mirror of
https://github.com/patdelphi/suanming.git
synced 2026-02-27 21:23:12 +08:00
主要功能实现: - 新增奇门遁甲分析完整功能模块 - 实现奇门盘可视化展示 - 添加用神分析、格局识别、预测结果等核心功能 - 集成AI解读和PDF导出功能 - 扩展历史记录支持奇门遁甲类型 显示优化: - 修复时机评估[object Object]显示问题 - 优化时机评估显示为简洁格式 - 完善英文字段中文化映射 - 移除重复的成功概率显示 - 统一数值显示格式(小数转整数) 技术改进: - 扩展类型定义支持奇门遁甲 - 完善API接口和路由 - 优化错误处理和用户体验 - 统一前后端字段映射机制
40 lines
1.3 KiB
SQL
40 lines
1.3 KiB
SQL
-- 更新numerology_readings表的CHECK约束以支持qimen类型
|
||
-- 由于SQLite不支持直接修改CHECK约束,需要重建表
|
||
|
||
BEGIN TRANSACTION;
|
||
|
||
-- 创建临时表,包含新的CHECK约束
|
||
CREATE TABLE numerology_readings_temp (
|
||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||
user_id INTEGER NOT NULL,
|
||
reading_type TEXT NOT NULL CHECK (reading_type IN ('bazi', 'ziwei', 'yijing', 'wuxing', 'qimen')),
|
||
name TEXT,
|
||
birth_date TEXT,
|
||
birth_time TEXT,
|
||
birth_place TEXT,
|
||
gender TEXT,
|
||
input_data TEXT,
|
||
results TEXT,
|
||
analysis TEXT,
|
||
status TEXT DEFAULT 'completed' CHECK (status IN ('pending', 'processing', 'completed', 'failed')),
|
||
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||
);
|
||
|
||
-- 复制现有数据到临时表
|
||
INSERT INTO numerology_readings_temp
|
||
SELECT id, user_id, reading_type, name, birth_date, birth_time, birth_place, gender,
|
||
input_data, results, analysis, status, created_at, updated_at
|
||
FROM numerology_readings;
|
||
|
||
-- 删除原表
|
||
DROP TABLE numerology_readings;
|
||
|
||
-- 重命名临时表为原表名
|
||
ALTER TABLE numerology_readings_temp RENAME TO numerology_readings;
|
||
|
||
COMMIT;
|
||
|
||
-- 验证更新
|
||
SELECT name FROM sqlite_master WHERE type='table' AND name='numerology_readings'; |