2014-04-07 4 views
0

내가 가지고있는 다음과 같은 두 가지 foreign keys :여러 외래 키 OR-관계

CONSTRAINT `FK_rel_object-user_users` FOREIGN KEY (`User`) REFERENCES `_users` (`ID`), 
CONSTRAINT `FK__rel_object-user__map_usernames` FOREIGN KEY (`User`) REFERENCES `_map_usernames` (`ID`) 

가 어떻게 데이터가 _users에 존재한다고 정의 할 수 있습니다 OR _map_usernames 대신 AND

답변

1

번호

즉, 이런 식으로 외래 키 제약 조건을 만들 수 없습니다. 그러나 외래 키 제약없이 외래 키를 사용할 수 있습니다.

모든 외래 키는 조인에서 사용할 수있는 다른 테이블 (또는 동일한 테이블의 다른 레코드) 기본 키의 값입니다. 사실 필요한 경우 조인 값을 사용하면 기본 키 이외의 필드를 참조 할 수 있습니다.