2013-08-06 47 views
0

這裏是我的情況:意見表和查詢結構(MySQL的)

我有博主在博客上的最後10個職位顯示。但他們可以訂閱其他博客,以便訂閱博客的帖子出現在訂閱者博客上的帖子列表中(與所有者帖子混合)。在這一點上,我可以管理。 但我想允許訂閱者刪除他們博客的一些訂閱帖子,他們想要的,以及他們想要的數量。

帖子的表格是這樣構造的:

id | user_id |標題|後| |日期

我如何設法刪除一些訂閱的帖子,而不退訂所有訂閱的帖子?

感謝

回答

0

假設typicllay,博主已經訂閱別人的博客只會退訂少數職位,創建userposts之間的許多一對多的關係。這種關係將是用戶明確退訂的帖子。

當顯示來自其他博客的帖子時,通過這種關係刪除當前用戶關聯的帖子。

在相反的情況下(如果用戶通常訂閱來自另一個博客的少量帖子),則以相反的方式爲訂閱建模:僅將用戶鏈接到他/她訂閱的那些帖子。

+0

事實上,默認情況下,用戶訂閱其他博客的所有帖子。當他在他們的博客上看到它時,他可以決定刪除一個或多個個人。我怎樣才能構建我的表格和查詢? – Recif