これが何と呼ばれるか正確にはわからないので、誰かが私のタイトルを編集して、私の意味をよりよく説明できることを願っています. ただし、この設定を検討してください。ユーザーが「閉じる」をクリックするまでメッセージが表示される通知システムを作成したいと考えています。次に、このユーザーが通知を却下したことを「覚えておく」必要があるため、再度表示されないようにする必要があります。ここに私の現在の解決策があります
users
テーブルにはuid
主キーとユーザー情報がありますnotifications
テーブルにはnid
主キーと通知テキストがありますnotifications_seen
2 つの列を持つテーブル、uid
およびnid
誰かが通知を閉じるをクリックすると、私は彼らuid
と通知を に保存nid
しnotifications_seen
ます。これは正常に動作しているように見えますが、phpMyAdmin にはnotifications_seen
、インデックスがないことを示す巨大な赤いメッセージが表示されます。ただし、どちらの列も一意ではありません。まったく役に立たない列を追加してnotifications_seen
、それを主キーと呼ぶべきでしょうか? これを行うより良い方法はありますか?