【发布时间】:2012-05-26 18:46:23
【问题描述】:
我正在尝试创建一个单独的表来跟踪已读/未读帖子。使用MySQLi 我将有两个表items 和items_tracking。当页面被渲染时,它将加入表格并检查用户是否阅读了帖子。
items
+-------+------------+----+
| id | created_by | .. |
+-------+------------+----+
| item1 | id12 | .. |
| item2 | id433 | .. |
+-------+------------+----+
items_tracking
+---------+---------+------+
| user_id | item_id | read |
+---------+---------+------+
| id1 | item1 | 0 |
| id2 | item2 | 0 |
| id94 | item1 | 1 |
+---------+---------+------+
现在的想法是,每当在 items 表中创建新项目/帖子时,它还将在 items_tracking 表中为所有用户创建行,并在列 read = 0 中创建行。问题是,我不知道如何解决这个问题,因为我将在 items_tracking 中使用的外键仍然几乎未确定。
关于如何同时插入两个表,而第二个表引用第一个表的任何想法?
【问题讨论】:
标签: mysql database foreign-keys