CREATE TABLE `file_detail` (
	`id` VARCHAR(32) NOT NULL COMMENT '文件id' COLLATE 'utf8mb3_general_ci',
	`url` VARCHAR(512) NOT NULL COMMENT '文件访问地址' COLLATE 'utf8mb3_general_ci',
	`size` BIGINT(19) NULL DEFAULT NULL COMMENT '文件大小，单位字节',
	`filename` VARCHAR(256) NULL DEFAULT NULL COMMENT '文件名称' COLLATE 'utf8mb3_general_ci',
	`original_filename` VARCHAR(256) NULL DEFAULT NULL COMMENT '原始文件名' COLLATE 'utf8mb3_general_ci',
	`base_path` VARCHAR(256) NULL DEFAULT NULL COMMENT '基础存储路径' COLLATE 'utf8mb3_general_ci',
	`path` VARCHAR(256) NULL DEFAULT NULL COMMENT '存储路径' COLLATE 'utf8mb3_general_ci',
	`ext` VARCHAR(32) NULL DEFAULT NULL COMMENT '文件扩展名' COLLATE 'utf8mb3_general_ci',
	`content_type` VARCHAR(128) NULL DEFAULT NULL COMMENT 'MIME类型' COLLATE 'utf8mb3_general_ci',
	`platform` VARCHAR(32) NULL DEFAULT NULL COMMENT '存储平台' COLLATE 'utf8mb3_general_ci',
	`th_url` VARCHAR(512) NULL DEFAULT NULL COMMENT '缩略图访问路径' COLLATE 'utf8mb3_general_ci',
	`th_filename` VARCHAR(256) NULL DEFAULT NULL COMMENT '缩略图名称' COLLATE 'utf8mb3_general_ci',
	`th_size` BIGINT(19) NULL DEFAULT NULL COMMENT '缩略图大小，单位字节',
	`th_content_type` VARCHAR(128) NULL DEFAULT NULL COMMENT '缩略图MIME类型' COLLATE 'utf8mb3_general_ci',
	`object_id` VARCHAR(32) NULL DEFAULT NULL COMMENT '文件所属对象id' COLLATE 'utf8mb3_general_ci',
	`object_type` VARCHAR(32) NULL DEFAULT NULL COMMENT '文件所属对象类型，例如用户头像，评价图片' COLLATE 'utf8mb3_general_ci',
	`attr` TEXT NULL DEFAULT NULL COMMENT '附加属性' COLLATE 'utf8mb3_general_ci',
	`file_acl` VARCHAR(32) NULL DEFAULT NULL COMMENT '文件ACL' COLLATE 'utf8mb3_general_ci',
	`th_file_acl` VARCHAR(32) NULL DEFAULT NULL COMMENT '缩略图文件ACL' COLLATE 'utf8mb3_general_ci',
	`create_time` DATETIME NULL DEFAULT NULL COMMENT '创建时间',
	PRIMARY KEY (`id`) USING BTREE
)
COMMENT='文件记录表'
COLLATE='utf8mb3_general_ci'
ENGINE=InnoDB
ROW_FORMAT=DYNAMIC
;
