-- 添加设备心跳时间字段
-- 用于区分激活时间和心跳时间

USE `license_admin`;

-- 添加 device_heartbeats 字段
ALTER TABLE `licenses` 
ADD COLUMN `device_heartbeats` text COMMENT '设备心跳时间（JSON对象，最后验证时间）' 
AFTER `device_activations`;

-- 初始化现有数据：将激活时间复制到心跳时间（仅作为初始值）
UPDATE `licenses` 
SET `device_heartbeats` = `device_activations` 
WHERE `device_heartbeats` IS NULL OR `device_heartbeats` = '';

