-- 修复时间戳字段类型，解决 Data truncated 警告
-- 修复患者ID字段（移除AUTO_INCREMENT，改为系统生成）
-- 执行此SQL后，时间戳警告应该消失

-- 1. 修复时间戳字段类型
ALTER TABLE zyt_tcm_diagnosis 
MODIFY COLUMN `create_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '创建时间',
MODIFY COLUMN `update_time` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '更新时间',
MODIFY COLUMN `delete_time` int(10) unsigned DEFAULT NULL COMMENT '删除时间';

-- 2. 修复患者ID字段（如果表已存在且有AUTO_INCREMENT问题）
-- 先删除唯一索引（如果存在）
ALTER TABLE zyt_tcm_diagnosis DROP INDEX IF EXISTS `uk_patient_id`;

-- 修改patient_id字段，移除AUTO_INCREMENT
ALTER TABLE zyt_tcm_diagnosis 
MODIFY COLUMN `patient_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '患者ID（系统生成）';

-- 验证修改结果
DESC zyt_tcm_diagnosis;
