首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有了平面文件系统,如何实现文件收集?

有了平面文件系统,如何实现文件收集?
EN

Stack Overflow用户
提问于 2012-03-13 05:44:39
回答 1查看 77关注 0票数 0

我正在尝试实现我自己的FS。我创建的平面文件系统表如下所示:

代码语言:javascript
复制
CREATE TABLE IF NOT EXISTS files (
encoded_url varchar(300) UNIQUE NOT NULL primary key,
file_name varchar(150) NOT NULL,
user_name varchar(65) NOT NULL,
is_public BOOLEAN NOT NULL,
modified DATETIME NOT NULL default CURRENT_TIMESTAMP,
type varchar(20),
size INTEGER(8)
)

所以在这里,任何用户都可以拥有任意数量的文件。我想知道如何创建某种类型的集合/一级文件夹系统,以便任何用户都可以将任何数量的文件放入自己的集合中,这样他就可以说10个集合中有一个文件?创建这样的表的查询是什么样子的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-13 06:01:32

您可以像这样创建表结构:

代码语言:javascript
复制
CREATE TABLE IF NOT EXISTS files (
    encoded_url varchar(300) UNIQUE NOT NULL primary key,
    file_name varchar(150) NOT NULL,
    user_name varchar(65) NOT NULL,
    is_public BOOLEAN NOT NULL,
    modified DATETIME NOT NULL default CURRENT_TIMESTAMP,
    type varchar(20),
    size INTEGER(8)
);

CREATE TABLE IF NOT EXISTS collections (
  .....
);

CREATE TABLE IF NOT EXISTS collection_relation (
      encoded_url ....,
      collections_key ....
);

通过这种方式,您可以拥有用户想要的任意数量的集合,以及您想要的filecollection的任何关系。因此,当将文件添加到集合中时,您可以在collection_relation中添加适当的行来表示这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9675248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档