주 또는 고유 키 contstraint가 정의되지 않은 MSSQL 테이블로 작업하고 있습니다. 두 개의 필드가 있습니다. xId와 yId를 호출 할 수 있습니다.이 두 필드는 복합 키라고 생각하지만 데이터를 검토하여이를 확인하려고합니다.논리적으로 SQL에서 복합 키를 결정하십시오.
나는 xId와 yId (또는 필요한 세 번째 열 id)의 조합이 논리적으로 결정될 수있는 테이블의 총 레코드 수와 비교할 수있는 SQL 계산 문을 작성할 수 있어야한다고 생각합니다.) 실제로 복합 키 역할을 할 수 있습니다. 그러나 올바른 GROUP BY 또는이를 확인하거나 반증하는 다른 유형의 절을 사용하는 데 문제가 있습니다.
아이디어가 있으십니까?
나는이 soultion을 좋아한다. 이제 고유하지 않은 쌍을 검사하여 고유하게 만들기 위해 키에 추가해야 할 항목을 결정할 수 있습니다. 감사! – Paul