Ola Suzana,
Neste caso há uma diferença entre PK ( Primery Key ) e Indice Cluster ou NonCluster.
PK é uma restrição( constraint ) que nos ajuda a não ter registros duplicados e nulos ( segundo os campos que compõe a PK ), normalmente quando você cria uma PK, automaticamente o Sql Server cria um incide cluster também.
Mesmo assim podemos ter também casos onde a PK não é um indice cluster, em uma caso por exemplo onde a tabela é criada sem PK e sem indice, depois um indice cluster é criado em uma coluna e depois uma PK é criada em outra coluna, assim a PK não criara um
indice cluster pois uma tabela aceita somente 1 indice cluster.
A difrença entre um idice cluster e noncluster é basicamente que um indice cluster é o que ordena os dados na tabela ( por isto que so pode ter um indice cluster por tabela ) , já o indice noncluster trabalha com "ponteiros" para indetificar as linhas de
dados necessários.
Segue alguns links para melhor te ajudar nesta questão.
http://msdn.microsoft.com/pt-br/library/ms190457.aspx
http://msdn.microsoft.com/pt-br/library/ms177443(v=sql.105).aspx
http://msdn.microsoft.com/pt-br/library/ms177484(v=sql.105).aspx
Adriano Nascimento