我想为一个项目创建一个 MySQL 数据库,用户可以在其中对其他配置文件发表评论。每个个人资料都有一个唯一的 id 来识别它,现在当用户来对其他个人资料发表评论时,我需要存储发表评论的人的用户 id 和发表评论的个人资料的人,以及我需要将评论存储在数据库中。
由于许多用户可以在一个个人资料上发表评论,我需要将所有评论和发表评论的用户存储在一个个人资料上。为此,我应该创建多少个表以及它们应该有多少列?为此,我正在考虑为名为 user_comments 的表创建一个表,该表具有列user_id
(commenter_id
所有评论其 id 的评论者用逗号分隔)、评论(然后所有用户评论用逗号分隔)。
这行得通吗?