MySQL如何使注释表为2个不同的表

时间:2018-11-26 11:48:55

标签: mysql

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

1 个答案:

答案 0 :(得分:0)

当然,为什么不呢?您只需要一个具有两个引用列的表:一个将引用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
);