mysql Wiele kluczy obcych w tabeli do tego samego klucza podstawowego

Mam stolikuser zuserID jako klucz podstawowy. Nazywam się kolejną tabeląFriends. wFriends tabeli, mam dwóch użytkowników jako przyjaciół reprezentowanych przez kolumnyUserID iFrndID gdzie obaUserID iFrndID powinien byćuserID w tabeliuser.

Chcę wymusić integralność danych. Czy mogę użyć czegoś takiego?

ADD CONSTRAINT `ufd_users_fk` FOREIGN KEY (`userId`, `friendId`)
REFERENCES `users` (`userId`, `userId`) ON DELETE CASCADE ON UPDATE CASCADE;

Chcę wiedziećREFERENCESużytkowników(identyfikator użytkownika,identyfikator użytkownika) odwoływać się wielokrotnie do kolumny? Powodem, dla którego nie tworzę dwóch oddzielnych ograniczeń, jest to, że obaj użytkownicy muszą istnieć w tabeliuser.

questionAnswers(1)

yourAnswerToTheQuestion