• 技术无关 自己写的项目 一些数据库的想法


    不知道一个论坛的数据库该怎么设计

    姑且先这样搞

    user表

    +----------+--------------+------+-----+---------+----------------+
    | Field    | Type         | Null | Key | Default | Extra          |
    +----------+--------------+------+-----+---------+----------------+
    | user_id  | int(10)      | NO   | PRI | NULL    | auto_increment |
    | username | varchar(255) | YES  |     | NULL    |                |
    | password | varchar(255) | YES  |     | NULL    |                |
    | mobile   | varchar(11)  | YES  |     | NULL    |                |
    | address  | varchar(50)  | YES  |     | NULL    |                |
    | sex      | varchar(10)  | YES  |     | NULL    |                |
    +----------+--------------+------+-----+---------+----------------+

    room表

    +------------+--------------+------+-----+---------+----------------+
    | Field      | Type         | Null | Key | Default | Extra          |
    +------------+--------------+------+-----+---------+----------------+
    | room_id    | int(10)      | NO   | PRI | NULL    | auto_increment |
    | user_id    | int(10)      | NO   | MUL | 0       |                |
    | room_words | varchar(255) | YES  |     | NULL    |                |
    | room_title | varchar(100) | YES  |     | NULL    |                |
    +------------+--------------+------+-----+---------+----------------+

    words表

    +---------+--------------+------+-----+---------+----------------+
    | Field   | Type         | Null | Key | Default | Extra          |
    +---------+--------------+------+-----+---------+----------------+
    | word_id | int(10)      | NO   | PRI | NULL    | auto_increment |
    | user_id | int(10)      | NO   | MUL | 0       |                |
    | room_id | int(10)      | NO   | MUL | 0       |                |
    | words   | varchar(255) | YES  |     | NULL    |                |
    +---------+--------------+------+-----+---------+----------------+

    user表不说什么意思了

    room表

    room_id就是一个人发表的一个帖子的唯一标识

    user_id 就是那个人的唯一标识

    room_words就是帖子一楼的补充内容
    room_title就是帖子的名字

    然后

    words表

    word_id 回复的话的唯一标识
    user_id 回复的人的唯一标识
    room_id 在哪个帖子回复的唯一标识
    words  具体回复了什么话

    老实说所有回复都放一个贴让我很慌

    感觉数据库不应该这样设计

    所以写出来求指点

  • 相关阅读:
    乐视智能电视渗透测试总结
    如何qq轰炸别人手机 如何qq多次发送消息 教你如何用记事本创建一个微信 QQ轰炸器 通信软件通用!
    如何批量重命名图片,文档,文件夹名字 Windows CMD 批量修改文件名字 内含修改路径的操作,想改哪里改哪里!超级简单的教程!
    dev编译器:c++如何让其输出小数16.84,浮点数类型数据!
    [Code Festival 2017 qual A] B: flip
    Angel Beats,AFOer Beats?
    CodeForces 860D Wizard's Tour
    bzoj3517 翻硬币
    AtCoder Regular Contest 083 D: Restoring Road Network
    AtCoder Regular Contest 083 C: Sugar Water
  • 原文地址:https://www.cnblogs.com/ydymz/p/7123267.html
Copyright © 2020-2023  润新知