Désolé pour la question de débutant - ai-je bien compris que ces deux opérateurs sont identiques en MySQL ?
ALTER TABLE friends ADD CONSTRAINT UNIQUE (`user_id`, `friend_id`);
et
CREATE UNIQUE INDEX friends_user_friend ON friends (user_id, friend_id);