CREATE TABLE `iso3166_country` (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `alpha_2` char(2) NOT NULL COMMENT 'ISO 3166-1 二位字母代码',
  `alpha_3` char(3) NOT NULL COMMENT 'ISO 3166-1 三位字母代码',
  `numeric` char(3) NOT NULL COMMENT 'ISO 3166-1 三位数字代码',
  `name_zh` varchar(100) NOT NULL COMMENT '中文名称',
  `name_en` varchar(100) NOT NULL COMMENT '英文名称',
  `region` varchar(50) DEFAULT NULL COMMENT '地理区域',
  `sub_region` varchar(50) DEFAULT NULL COMMENT '子区域',
  `is_independent` tinyint(1) DEFAULT '1' COMMENT '是否独立国家：1-是，0-否',
  `is_enabled` tinyint(1) DEFAULT '1' COMMENT '是否启用：1-启用，0-禁用',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_alpha_2` (`alpha_2`),
  UNIQUE KEY `uk_alpha_3` (`alpha_3`),
  UNIQUE KEY `uk_numeric` (`numeric`)
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国家信息表 (ISO 3166-1)';