-- 只创建单行游标小表，不扫描或重建 user_resource_equipment；生产执行对现有装备表无锁表 DDL。
-- 后台清理通过装备复合主键做固定上限范围扫描，游标与删除在同一短事务提交。
CREATE TABLE IF NOT EXISTS wallet_resource_equipment_cleanup_state (
  job_name VARCHAR(64) NOT NULL COMMENT 'Wallet owner 清理任务稳定名称',
  cursor_app_code VARCHAR(32) NOT NULL DEFAULT '' COMMENT '装备主键游标 App',
  cursor_user_id BIGINT NOT NULL DEFAULT 0 COMMENT '装备主键游标用户',
  cursor_resource_type VARCHAR(32) NOT NULL DEFAULT '' COMMENT '装备主键游标资源类型',
  cursor_entitlement_id VARCHAR(96) NOT NULL DEFAULT '' COMMENT '装备主键游标权益',
  updated_at_ms BIGINT NOT NULL DEFAULT 0 COMMENT '游标提交时间，UTC epoch ms',
  PRIMARY KEY (job_name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Wallet 资源装备物理清理游标';
