首页 > 解决方案 > mysql如何为2个不同的表制作评论表

问题描述

在我的数据库中,我有 2 个不同的表(一个用于用户发布的文章,一个用于现场游戏)。是否可以为这 2 篇文章和现场游戏表制作评论表,或者我需要为每篇文章制作评论表

标签: mysql

解决方案


当然,为什么不呢。您只需要一个包含两个引用列的表:一个将引用articles,一个将引用games。两列都可能是NULL,因此您可以使用任何一种方式。

CREATE TABLE comments (
    id int auto_increment NOT NULL PRIMARY KEY,
    article_id int,
    game_id int,
    created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    created_by varchar NOT NULL,
    val text NOT NULL
);

推荐阅读