2011-01-14 3 views
0

기사에 투표 한 사용자 목록을 저장하고 싶습니다.투표를 한 사용자의 목록을 저장하고 투표를 다시 중지하십시오.

또한 동일한 사용자가 다시 투표하지 못하도록하고 싶습니다. 다만이 방법을 참조 할 article_id를을 사용하여 내가 지금 가지고있는 것입니다

,

투표권 : article_id를 | user_id

기사 : article_id | article_text | 등급

더 효율적인 방법이 있습니까?

+1

'효율적'을 정의하십시오. 이 솔루션이 비효율적입니까? – zerkms

+0

@Hamish Grubijan :이 질문은 SP와 어떤 관련이 있습니까? – zerkms

+0

효율성이 무엇인지 알아낼 수 있도록 ... –

답변

3

데이터베이스가 유일합니다. TABLE VOTING의 쌍 (article_id | user_id)이 고유해야합니다.
그런 식으로 두 번 같은 기사를 사용자에게 투표하는 것은 불가능합니다.

관련 문제