我希望有人可以編輯我的標題以更好地描述我的意思,因爲我不知道這將被稱爲什麼。但是,請考慮此設置:我想創建一個通知系統,在該系統中向用戶顯示一條消息,直到他點擊「解除」。然後我需要「記住」該用戶已經解除了通知,所以我不再向他顯示。這是我目前的解決方案SQL - 如何跟蹤「簡單關係」
users
表有一個uid
主鍵和用戶信息notifications
表有一個nid
主鍵和通知文本notifications_seen
表有兩列,uid
和nid
當有人在通知上點擊解僱時,我將他們的uid
和通知nid
在notifications_seen
。這似乎工作正常,但phpMyAdmin有巨大的紅色消息告訴我,notifications_seen
沒有索引。但是,這兩列都不是唯一的。我是否應該在notifications_seen
中確實有一個額外的無用列,並將其稱爲主鍵?有一個更好的方法嗎?
爲什麼我甚至想要索引? – Mala 2011-04-28 16:22:02
當你去一個沒有電腦的圖書館時,你會想要一張卡片目錄的原因是一樣的。你寧願去看看所有的書籍,或者只是看看有關所有書籍的信息的卡片,這些書籍會告訴你,當你找到你要找的特定書籍時,書籍在哪裏? – Dave 2011-04-28 19:42:51