zoukankan      html  css  js  c++  java
  • 技术无关 自己写的项目 一些数据库的想法

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

    姑且先这样搞

    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  具体回复了什么话

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

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

    所以写出来求指点

  • 相关阅读:
    Java反射在Android中的使用
    配置adb环境变量
    Android Studio 生成Release版,报Warning的解决办法
    Android Studio导入System Library步骤
    Windows 10 Java环境变量配置
    做一个有内涵的程序猿
    简述Python2与Python3的区别
    对不起,您输入的内容不合法
    python的数据类型
    python三器——装饰器/迭代器/生成器
  • 原文地址:https://www.cnblogs.com/ydymz/p/7123267.html
Copyright © 2011-2022 走看看