CREATE TABLE `sys_region` ( `id` bigint(20) NOT NULL COMMENT '主键ID', `code` varchar(20) NOT NULL COMMENT '行政区划编码', `name` varchar(50) NOT NULL COMMENT '行政区划名称', `short_name` varchar(30) DEFAULT NULL COMMENT '行政区划简称', `parent_code` bigint(20) DEFAULT '0' COMMENT '父级行政区划编码,顶级为0', `level` tinyint(1) NOT NULL COMMENT '层级(1:省,2:市,3:区/县,4:街道/镇)', `sort` int(11) DEFAULT '0' COMMENT '排序', `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)', `remark` varchar(500) DEFAULT NULL COMMENT '备注', `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度', `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度', `create_by` bigint(20) DEFAULT NULL COMMENT '创建者', `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_by` bigint(20) DEFAULT NULL COMMENT '更新者', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标识(0未删除 1已删除)', `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户ID', PRIMARY KEY (`id`), UNIQUE KEY `idx_region_code` (`code`,`deleted`,`tenant_id`), KEY `idx_region_parent_id` (`parent_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='行政区划表';