identity, plus pk?



We have a table that has an identity field along with 5 other domain
fields. The identity field is not declared as a primary key. The
table has 3.5 million records.

A consultant was hired recently to provide insight. His major
recommendation: modify the table to make the identity field a primary
key (i.e., alter table add constraint...)

Is that sound advice? Is it OK to have a table with identity but no
primary keys? What would be the impact on performance?

.



Relevant Pages

  • Re: converting log file to db table
    ... Whether you use an IDENTITY field or some ... Primary Key based on your fields does not matter ... If you already know what ID3 ... I suppose you want to test your software by loading data the ...
    (microsoft.public.sqlserver.programming)
  • Re: Replication Fails With Violation of PRIMARY KEY constraint
    ... I am using transactional replication. ... CustomerInformation has an identity field as its primary key, ... On the third subscriber, which was working fine, whenever I ...
    (microsoft.public.sqlserver.replication)
  • Re: http_referer
    ... >database has a Primary Key that is an identity field (autonumber). ... >If I submit the form it inserts the record, if I refresh the insert page ...
    (microsoft.public.inetserver.asp.db)
  • Re: High Throughput Database
    ... which is simply an identity field. ... The UserID should be the first column in the primary key. ... Links for SQL Server Books Online: ...
    (microsoft.public.sqlserver.programming)
  • Re: An SQL question
    ... Every time you insert a record into a table with an identity field, the identity field *will* increment - no way round that... ... you would make the identity field the primary key and create a unique key based on the two fields... ... Mark Rae ...
    (microsoft.public.dotnet.framework.aspnet)