2016-05-31 3 views
0

내 웹 사이트의 내 관리 페이지에 사용자 편집 테이블이 있습니다. 행을 업데이트 할 때 사용자 이름과 이메일이 중복되는지 확인하고 싶습니다. 모든 행은 다른 사용자를 선호하며 자신의 ID를가집니다. 특정 행에 사용자 이름과 전자 메일 값이 있으면 복제 할 수 없습니다 (모든 ID에는 자체 통계가 있음). 복제본을 어떻게 확인할 수 있습니까? (나는 myadohelper와 함께 일한다) 빠른 대답, 감사의 희망SQL Server 데이터베이스 값 중복

답변

2

가장 좋은 방법은 데이터베이스에 고유 한 제약 조건/색인을 설정하는 것이다.

alter table t add constraint unq_t_username_email on t(username, email); 

이미 존재하는 행을 추가하려고하면 오류가 발생합니다.