Tengo una duda en una relación, resulta que tengo una tabla que se llama USUARIOS y otra que se llama CONTACTOS, en la tabla USUARIOS estan los usuarios que se registran en un sitio y en la Tabla CONTACTOS estan los contactos de los usuarios. Abajo pongo una imagen de como tengo mis tablas

Ok, el problema es que en la tabla CONTACTOS no puedo poner un campo como llave ya que el campo NICK_USU se puede repetir y el campo NICk_CONTACTO también se puede repetir ya que un contacto puede ser contacto (valga la redundancia) de dos usuarios distitntos.
Y al querer hacer la relacion (en SQL Server 2005) me marca el sig. error:
"The columns in table "USUARIOS" do not match an existing primary key or UNIQUE constraint"
De antemano muchas gracias.