저는 이것을 어떻게 표현할지는 모르겠지만 열이 대체로 교환 가능한 테이블을 구현하는 좋은 방법이 있습니까?상호 교환 가능한 열을 나타내는 법
예 : 사용자 모델이 있고 두 명의 사용자가 '친구'가되도록 허용하고 싶습니다. 분명한 것은 나에게 사용자의 키가 들어있는 두 개의 열 ('friend1'및 'friend2')이 포함 된 테이블을 만드는 것입니다. "(friend1 = user1 AND friend2 = user2) OR (friend1 = user2 AND friend2 = user1)"을 확인해야하기 때문에 "user1 and user2 friends"와 같은 말을하기가 어렵습니다. 그것은 효과가 있지만, 저 테이블에 무언가를 얻고 싶을 때마다 두 컬럼을 모두보고 있다는 것이 저에게는 어색하게 보입니다. 더 우아한 방법이 있나요?
죄송 내가 틀렸다로
같은 예를 들어
- 그것은 잘 작동하지 않을 것입니다 (쿼리 우정이 잘못 찾을 수 있습니다). 나는 내 대답을 지울거야. –