Por eso es recomendable (casi obligatorio) que cada columna tenga definida su Primary Key, asi no tendrán problemas como este.
Cita: A diferencia de otros motores de bases de datos SqlServer parece no tener una clave única para cada registro ( como es el RowId en otras bases)
Revisa la propiedad de columna IDENTITY