19 lines
993 B
SQL
19 lines
993 B
SQL
-- 文件上传记录表
|
|
CREATE TABLE FileUploads (
|
|
Id BIGINT AUTO_INCREMENT PRIMARY KEY,
|
|
UserId BIGINT NOT NULL, -- 用户ID
|
|
FileName VARCHAR(255) NOT NULL, -- 原始文件名
|
|
FileKey VARCHAR(500) NOT NULL, -- 七牛云存储key
|
|
FileSize BIGINT NOT NULL, -- 文件大小
|
|
ContentType VARCHAR(100) NOT NULL, -- 内容类型
|
|
Hash VARCHAR(100) NOT NULL, -- 文件哈希值
|
|
QiniuUrl VARCHAR(1000) NOT NULL, -- 七牛云访问URL
|
|
UploadTime DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
Status VARCHAR(20) NOT NULL DEFAULT 'active',
|
|
CreatedAt DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
|
|
-- 创建索引
|
|
CREATE INDEX IX_FileUploads_UserId ON FileUploads(UserId);
|
|
CREATE INDEX IX_FileUploads_FileKey ON FileUploads(FileKey);
|
|
CREATE INDEX IX_FileUploads_UploadTime ON FileUploads(UploadTime); |