drop table if exists saas_tenant;

CREATE TABLE `saas_tenant` (
  `id` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '主键',
  `tenant_code` varchar(32) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '租户代码',
  `tenant_name` varchar(128) COLLATE utf8mb4_bin NOT NULL DEFAULT '' COMMENT '租户名称',
  `memo` varchar(512) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '描述说明',
  `manager_name` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '负责人姓名',
  `manager_phone` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '负责人电话',
  `manager_email` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '负责人邮箱',
  `max_online_user` int(11) NOT NULL DEFAULT '5' COMMENT '在线用户数量',
  `isolation_level` varchar(16) COLLATE utf8mb4_bin NOT NULL DEFAULT 'I' COMMENT '数据隔离级别',
  `created_by` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人',
  `created_time` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_by` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '更新人',
  `updated_time` datetime DEFAULT NULL COMMENT '更新时间',
  `is_deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  `tenant_status` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '租户状态（1、新建 2、使用中 3、禁用）',
  `tenant_phone` varchar(32) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '租户联系电话',
  `tenant_email` varchar(100) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '租户邮箱',
  `tenant_type` varchar(2) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '租户类型（1、公有云 2、私有云）',
  `license_count` int(11) DEFAULT NULL COMMENT 'license数量',
  `is_enable` tinyint(1) DEFAULT '1' COMMENT '(暂时没有用到)',
  `end_time` datetime NOT NULL DEFAULT '2099-01-01 00:00:00' COMMENT '租户结束时间',
  `position` tinyint(4) NOT NULL DEFAULT '0' COMMENT '二级菜单位置（0、上 1、左）',
  `project_space` tinyint(4) NOT NULL DEFAULT '1' COMMENT '是否展示项目空间（0、不展示 1、展示）',
  `logo_id` varchar(200) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '租户logo文件id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='租户';

