在MySQL 5.6数据库中,我需要创建一个存储可变长度文档的表。这些文件将包括PDF文件,图像文件,甚至视频文件等。有些文件很小(如两页pdf或gif文件),而其他文件可能非常大(如教科书pdf或两小时的视频) 。在插入数据库之前,每个文档都将在java中转换为字节数组。字节数组将通过hibernate映射到下面sql中定义的文档表中的content字段。我应该在下面的CREATE TABLE代码中定义内容字段时使用什么尺寸设置?
CREATE TABLE documents (
id int(4) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name varchar(100),
description varchar(200),
filename varchar(100),
content VARBINARY(length?),
contentType varchar(100),
created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
)