2009-10-03 2 views
2

mysql 테이블에서 읽지 않은 메시지를 확인하는 가장 좋은 방법은 무엇입니까 ...
사용자 용 테이블과 메시지 용 테이블이 있습니다 ... 사용자 테이블에서 last-login-date 열을 저장합니다 & 메시지 테이블에 날짜가 추가 된 열이 있지만 사용자가 메시지에 액세스했는지 여부를 확인하는 가장 좋은 방법은 무엇입니까?
메시지에 대한 선택 쿼리에 다른 업데이트 쿼리를 추가하고 다른 쿼리를 추가 할 생각입니다. 열 (읽기)을 메시지 테이블로 설정하고 '예'또는 '아니요'로 설정 ... 다른 제안 사항은 무엇입니까? 감사합니다mysql에서 읽지 않은 meassages에 대한 데이터베이스 디자인?

답변

3

예, 읽기 열이 가장 좋을 것입니다. 메시지를 읽었습니다. 따라서 읽은 메시지를 표시하는 표시기는 가장 좋은 방법입니다.

편집 :

당신은 읽을 시간, 알림, 전달 및 응답으로 일을 포함하도록 "상태"아이디어를 확장 할 수 있습니다

.

1

나는 메시지가 MESSAGES 테이블에서 읽혔다는 것을 나타내는 열을 추가해야한다는 데 동의합니다. 고려해야 할 옵션은 데이터 유형일 것입니다. datetime을 만들었 으면 날짜와 시간을 읽을 수 있습니다.

+0

멋진 아이디어입니다. –

0

나는 '읽기'열을 추가 할 때 스탠다드에 동의합니다. 또한 '읽기'열의 데이터 유형에 대한 tinyint (부울보다 광범위하게 호환되지만 여전히 매우 작음)를 권장합니다.

관련 문제