-- 最终修复SQL - 根据实际表结构添加字段
-- 请在数据库管理工具中执行

-- 1. 在 dose_unit 后面添加 usage_days（服用天数）
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `usage_days` int(11) NOT NULL DEFAULT 7 COMMENT '服用天数' AFTER `dose_unit`;

-- 2. 在 usage_instruction 后面添加 usage_time（服用时间）
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `usage_time` varchar(50) NOT NULL DEFAULT '饭前' COMMENT '服用时间：饭前、饭后、饭中、空腹、睡前、晨起、随时' AFTER `usage_instruction`;

-- 3. 在 usage_time 后面添加 usage_way（服用方式）
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `usage_way` varchar(50) NOT NULL DEFAULT '温水送服' COMMENT '服用方式：温水送服、开水冲服、黄酒送服等' AFTER `usage_time`;

-- 4. 在 usage_way 后面添加 dietary_taboo（忌口）
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `dietary_taboo` varchar(200) NOT NULL DEFAULT '' COMMENT '忌口（逗号分隔）' AFTER `usage_way`;

-- 5. 在 dietary_taboo 后面添加 usage_notes（其他说明）
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `usage_notes` varchar(200) NOT NULL DEFAULT '' COMMENT '其他服用说明' AFTER `dietary_taboo`;

-- 6. 在 template_id 后面添加 is_shared（是否共享）
ALTER TABLE `zyt_tcm_prescription` ADD COLUMN `is_shared` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否共享：0-不共享 1-共享' AFTER `template_id`;

-- 验证字段是否添加成功
SELECT COLUMN_NAME, DATA_TYPE, COLUMN_DEFAULT, COLUMN_COMMENT 
FROM information_schema.COLUMNS 
WHERE TABLE_SCHEMA = 'zyt' 
  AND TABLE_NAME = 'zyt_tcm_prescription' 
  AND COLUMN_NAME IN ('usage_days', 'usage_time', 'usage_way', 'dietary_taboo', 'usage_notes', 'is_shared')
ORDER BY ORDINAL_POSITION;
