2012-05-23 3 views
1

나는 경우 인덱스 확인 것이라고 email,password 컬럼에 UNIQUE 인덱스를 추가하는 경우 :UNIQUE 인덱스는 여러 컬럼에서 어떻게 작동합니까?

  1. email 독특한 AND가 고유 password, 또는 email,password의 조합은 같이 독특한
  2. , 그것은 수있는 것 [email protected], 123

사과 [email protected], 123 나의 생각은 내가 어떤 이유로 오늘 그 표현에 어려움을 겪고있어, 여기에 갑작스러운 보인다합니다. 미리 감사드립니다!

답변

4

두 번째 대답이 정확한 것입니다. 두 필드의 조합은 고유해야합니다.

# 1의 경우 각 열에 별도의 고유 색인이 필요합니다.

+0

감사합니다. 타이머가 허용 할 때 대답을 수락합니다. :) –

1

@redFilter와 동의합니다. 더 좋은 옵션입니다. 하지만 UNIQUE는 기본 키와 다릅니다. UNIQUE에 널 (NULL) 값을 가질 수 있습니다. 테이블을 작성할 때 각 데이터 유형의 끝에 "NOT NULL"을 사용하지 않으려면이 값을 사용하십시오.

관련 문제