我想为一个项目创建一个MySQL数据库,用户可以在其中对其他配置文件进行评论.每个配置文件都有唯一的ID来识别它,现在当用户来并对其他配置文件发表评论时,我需要存储发表评论的人的用户ID以及评论所在的人员,以及我需要将评论存储在数据库中.
由于许多用户可以在单个配置文件上发表评论,因此我需要将所有评论和制作这些评论的用户存储在一个配置文件中.为此我应该创建多少个表以及它们应该有多少列?为此,我正在考虑创建一个名为user_comments表和具有柱user_id,commenter_id(所有谁评价自己的ID用逗号分隔的评论者)评论(那么所有的用户用逗号分隔的意见).
这会有用吗?
为此,我正在考虑为命名的user_comments创建一个表,其中包含列user_id,commenter_id(所有评论者用逗号分隔他们的id),评论(然后用逗号分隔所有用户评论)
上帝没有!你快到了:
Table comments
id INT AUTO_INCREMENT
recipient_id
sender_id
message TEXT
[ sent DATETIME ]
[ other meta data ]
Run Code Online (Sandbox Code Playgroud)
存储一条消息message.为每条消息创建一行.切勿将多个记录存储在由任何内容分隔的同一字段中.
| 归档时间: |
|
| 查看次数: |
1141 次 |
| 最近记录: |