2011-11-23 3 views
2

한 번에 두 개 이상의 유사한 값을 가질 수 없도록 내 테이블의 열을 제한하는 방법이며 기본 키가 아닙니다. ?테이블 필드 제한 - 기본 키가 아닌 중복 값

CHECK 또는 CONSTRAINT을 사용해야합니까? 그것을 달성하는 올바른 방법은 무엇입니까?

참고 :

CREATE UNIQUE INDEX foo_idx1 ON foo (bar) 

MySQL이 점검 제한 조건을 구현하지 않습니다 내가 MySQL을

답변

3

을 사용하고 당신은 unique index을 만들어야합니다.

+0

어쨌든 "CHECK CONSTRAINT"를 "고유 제한 조건"으로 사용할 수 없습니다. MySQL에는'CONSTRAINTS'가 있습니다. '외래 키 조건' –

+0

@a_horse_with_no_name - 네 말이 맞아. 나는 좀 더주의 깊은 설명으로 대답을 확장했다. –

관련 문제