나는이 질문에 대한 대답에 설명 된 인덱스 생성에 문제가 두 값의 조합에 고유 제한 조건을 만드는 방법 : sql unique constraint on a 2 columns combinationMySQL을 - 당신은 두 개의 열
내가 MySQL을 사용하고있다, 그리고 나는 구문 오류가 발생했습니다
CREATE UNIQUE INDEX ON friends (LEAST(userID, friendID), GREATEST(userID, friendID));
LEAST 및 GREATEST 함수는 MySQL의에서 사용할 수 있습니다,하지만 어쩌면 구문이 달라야합니다 다음과 같이,이 쿼리의 나의 버전은 무엇입니까? ALTER TABLE 버전을 만들려고했으나 제대로 작동하지 않습니다.
이유는 무엇입니까? 고유 한 userID, friendID를 넣은 다음 두 개의 열에 외래 키를 놓고 참조하는 테이블/필드를 말하십시오. –
그럴 수 없습니다. 인덱스는 파생 값이 아닌 필드에 있습니다. –