这是为类似功能设置数据库表的正确方法吗?

时间:2018-12-16 19:36:54

标签: php mysql

我想这样做,以便用户喜欢图像。用户只会喜欢,不会讨厌。目前,我看到这种情况。

我要3张桌子。

Table: Images
Columns: id, title, user_id, file_name

Table: Users
Columns: id, username, password

Table: Likes
Columns: id, image_id, user_id, liked

当用户喜欢图片时,我将在记录中插入likes表,并带有:

  • id被喜欢的图像
  • id所喜欢的用户
  • ,并将liked字段设置为true,表示图像具有 被用户喜欢了。

困扰我的是,即使liked将会是一个布尔值,也永远不会将其设置为false,因为如果不喜欢该图像,那么该表中就不会有记录,并且图片被喜欢,liked将设置为true。

这就是为什么我想知道这是否是设置表的正确方法的原因。

0 个答案:

没有答案