Não cria primary key usando ManyToMany

Boa dia pessoal. seguinte, tenho uma relação ManyToMany, mas estou com um problema muito estranho na criação da tabela auxiliar entre as tabelas “pessoa” e “endereco”.

    @ManyToMany
    @JoinTable(name = "pessoa_endereco",
    joinColumns = {
        @JoinColumn(name = "id_pessoa")},
    inverseJoinColumns = {
        @JoinColumn(name = "id_endereco")
    })

ao criar no BD a tapela “pessoa_endereco”, apenas cria as duas foreign key. Essas foreing keys deveriam, automaticamente, ser a primary key da tabela, mas não está criando a primary key!
Se alguém souber o pq isso está acontecendo agradeço!

Obrigado