SET NAMES utf8mb4;

CREATE TABLE IF NOT EXISTS voice_room_region_im_group (
  id BIGINT NOT NULL COMMENT '主键ID' PRIMARY KEY,
  sys_origin VARCHAR(32) NOT NULL COMMENT '系统来源',
  region_code VARCHAR(32) NOT NULL COMMENT '区域编码',
  region_name VARCHAR(128) NOT NULL DEFAULT '' COMMENT '区域名称',
  group_id VARCHAR(128) NOT NULL DEFAULT '' COMMENT '腾讯 IM 群组ID',
  group_name VARCHAR(128) NOT NULL DEFAULT '' COMMENT '腾讯 IM 群组名称',
  status VARCHAR(32) NOT NULL DEFAULT 'PENDING' COMMENT '群组状态：PENDING/ACTIVE/FAILED',
  last_error VARCHAR(1024) NOT NULL DEFAULT '' COMMENT '最近一次创建或同步失败原因',
  create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  UNIQUE KEY uk_voice_room_region_im_group (sys_origin, region_code),
  KEY idx_voice_room_region_im_group_group (group_id, region_code)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='语音房区域通用 IM 群组表';
