Hibernate annotations - chave primária e extrangeira

Bom dia pessoal!
Estou com um problema de chaves.
Estou usando hibernate annotations. Eu consegui mapear um relacionamento 1 - N entre duas tabelas. A chave estrangeira funciona, fica certinha na outra tabela. Porem nao consigo fazer essa chave estrangeira ser chave primária ao mesmo tempo.

aqui é onde eu defino a chave estrangeira na Mensagens…ela referencia a tabela Usuarios… com o campo usuarioID. Fica certinho a coluna de chave estrangeira…mas nao sei como deixa-la primária também


@ManyToOne
@JoinColumn(name = "usuarioID", nullable=false)
      public Usuarios getUsuarios() {
           return usuario;
       }

Alguem tem alguma ideia como eu posso fazer isso??
desde ja agradeço
Tiago