Files
zyt/server/sql/fix_timestamp_fields.sql
2026-03-04 15:32:30 +08:00

21 lines
930 B
SQL

-- 修复时间戳字段类型,解决 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;