mysql - mysql如何为2个不同的表制作评论表
问题描述
在我的数据库中,我有 2 个不同的表(一个用于用户发布的文章,一个用于现场游戏)。是否可以为这 2 篇文章和现场游戏表制作评论表,或者我需要为每篇文章制作评论表
解决方案
当然,为什么不呢。您只需要一个包含两个引用列的表:一个将引用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
);