上传
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
-- 上传文件记录表
|
||||
CREATE TABLE IF NOT EXISTS `uploaded_files` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`file_name` varchar(255) NOT NULL COMMENT '存储文件名',
|
||||
`file_path` varchar(500) NOT NULL COMMENT '文件存储路径',
|
||||
`file_size` bigint(20) NOT NULL DEFAULT '0' COMMENT '文件大小(字节)',
|
||||
`file_type` varchar(100) NOT NULL COMMENT '文件MIME类型',
|
||||
`category` varchar(50) DEFAULT 'general' COMMENT '文件分类(general/avatar/document等)',
|
||||
`original_name` varchar(255) DEFAULT NULL COMMENT '原始文件名',
|
||||
`extension` varchar(20) DEFAULT NULL COMMENT '文件扩展名',
|
||||
`partition` varchar(50) DEFAULT 'other' COMMENT '上传分区(image/document/audio等)',
|
||||
`upload_ip` varchar(45) DEFAULT NULL COMMENT '上传IP地址',
|
||||
`user_agent` text COMMENT '用户代理',
|
||||
`user_id` int(11) DEFAULT NULL COMMENT '上传用户ID',
|
||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `idx_partition` (`partition`),
|
||||
KEY `idx_category` (`category`),
|
||||
KEY `idx_user_id` (`user_id`),
|
||||
KEY `idx_file_path` (`file_path`(255))
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='上传文件记录表';
|
||||
Reference in New Issue
Block a user