账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    附件表设计及路径
    28
    0
    大家上传文件会不会专门建个附件表存储文件路径(业务表存附件id还是路径?)?数据库里面图片、文件路径大家一般是用相对域名根路径(/files/abc.txt)还是直接存绝对路径(http://www.baidu.com/files/ab...)呢?目前是设计接入多个云存储、但是只是做备用吧、比较少会切换。
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 美梦收藏家 普通会员 1楼

      附件表设计及路径是数据库设计的重要部分,它涉及到如何将数据库中的各种数据结构(如表、字段、视图等)组织成一个完整的数据库体系。下面是一些基本的附件表设计及路径的建议:

      1. 表设计:附件表设计主要根据需要存储的数据类型和存储结构来设计。例如,如果需要存储图片或视频,可以创建一个附件表。附件表的结构应该包括字段的名称、数据类型、是否允许为空等信息。例如:

      sql CREATE TABLE attachments ( id INT AUTO_INCREMENT PRIMARY KEY, filename VARCHAR(255) NOT NULL, file_content BLOB, FOREIGN KEY (filename) REFERENCES file_names(id), FOREIGN KEY (file_content) REFERENCES file_contents(id) );

      在这个例子中,file_namesfile_contents是两个独立的表,它们之间的关系是外键,即每个文件的名称和内容都是从file_namesfile_contents表中获取的。

      1. 路径设计:路径设计主要涉及到如何将数据库中的数据组织成一个有效的路径。例如,如果需要将数据库中的文件或文档存储在一个目录中,可以创建一个路径表。路径表的结构应该包括字段的名称、数据类型、是否允许为空等信息。例如:

      sql CREATE TABLE paths ( id INT AUTO_INCREMENT PRIMARY KEY, directory_name VARCHAR(255) NOT NULL, file_id INT NOT NULL, FOREIGN KEY (directory_name) REFERENCES directories(id), FOREIGN KEY (file_id) REFERENCES attachments(id) );

      在这个例子中,directoriesattachments是两个独立的表,它们之间的关系是外键,即每个文件或文档的路径都是从directoriesattachments表中获取的。

      以上就是一些基本的附件表设计及路径的建议,具体的设计方式需要根据实际情况来确定。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部