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

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

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

    所以写出来求指点

  • 相关阅读:
    vim常用命令总结
    深度学习之 GAN 进行 mnist 图片的生成
    javascript 中的类型
    架构设计小思
    [前端]如何让图片等比例缩放,同时撑满父级容器的长或宽
    深度学习之 seq2seq 进行 英文到法文的翻译
    深度学习之 cnn 进行 CIFAR10 分类
    深度学习之 rnn 台词生成
    深度学习之 mnist 手写数字识别
    前端页面,使用 dom 鼠标拖拽画一个矩形和监听键盘
  • 原文地址:https://www.cnblogs.com/ydymz/p/7123267.html
Copyright © 2011-2022 走看看