以下是一个简单的短视频平台的 MySQL 表结构设计:

  • 用户表 (users):存储用户的基本信息,如用户名、密码、邮箱、头像等。

    • id (主键)
    • username (用户名)
    • password (密码)
    • email (邮箱)
    • avatar (头像)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 视频表 (videos):存储视频的基本信息,如标题、描述、URL、发布者 ID 等。

    • id (主键)
    • title (标题)
    • description (描述)
    • url (视频 URL)
    • user_id (发布者 ID)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 点赞表 (likes):存储用户对视频的点赞信息。

    • id (主键)
    • user_id (点赞者 ID)
    • video_id (被点赞视频的 ID)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 关注表 (follows):存储用户对其他用户的关注信息。

    • id (主键)
    • follower_id (关注者 ID)
    • following_id (被关注者 ID)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 评论表 (comments):存储用户对视频的评论信息。

    • id (主键)
    • user_id (评论者 ID)
    • video_id (被评论视频的 ID)
    • content (评论内容)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 视频收藏表 (favorites):存储用户对视频的收藏信息。

    • id (主键)
    • user_id (收藏者 ID)
    • video_id (被收藏视频的 ID)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 转发表 (shares):存储用户对视频的转发信息。

    • id (主键)
    • user_id (转发者 ID)
    • video_id (被转发视频的 ID)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 猜你喜欢表 (suggestions):存储推荐给用户的视频信息。

    • id (主键)
    • user_id (用户 ID)
    • video_id (被推荐视频的 ID)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 评论回复表 (replies):存储用户对评论的回复信息。

    • id (主键)
    • user_id (回复者 ID)
    • comment_id (被回复评论的 ID)
    • content (回复内容)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 举报表 (reports):存储用户对视频或评论的举报信息。

    • id (主键)
    • user_id (举报者 ID)
    • target_type (被举报对象类型,如 video 或 comment)
    • target_id (被举报对象的 ID)
    • reason (举报原因)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 视频审核表 (approvals):存储管理员对视频的审核信息。

    • id (主键)
    • video_id (被审核视频的 ID)
    • status (审核状态,如 pending 或 approved)
    • approved_by (审核管理员的 ID)
    • created_at (创建时间)
    • updated_at (更新时间)
  • 用户消息表 (notifications):存储用户的消息信息。

    • id (主键)
    • user_id (消息接收者 ID)
    • content (消息内容)
    • read_at (已读时间)
    • created_at (创建时间)
    • updated_at (更新时间)
帮我设计一些关于短视频的mysql表结构、包含点赞、关注、评论、视频收藏、转发、猜你喜欢、评论回复、举报、视频审核、用户消息

原文地址: http://www.cveoy.top/t/topic/bl4v 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录