I have a table that lists business information (name, address, phone, etc.). In this table there are approx 32,000 records and each one was imported from an Excel spreadsheet. Since many of the records had null values in one or more columns, I'm having a hard time setting any one particular column as a PK. I have an identity column, but I'm aware that using identity for PK is a big no-no.I've considered adding a column or two in which I could contrive a unique value -- say, the first 4 characters of the biz name + phone number prefix + integer biz category -- but I have the feeling it would make the actual data unmeaningful. (I don't even know if I'm making sense here.)There are many other processes that will (eventually) depend on the uniqueness of this table so I'm trying to get it right.Any suggestions?Thanks,BrianCREATE TABLE [dbo].[BusinessList] ( [RowID] int IDENTITY(1001,1), [BizName] [varchar] (128) DEFAULT 'none' NULL , [MailingAddress] [varchar] (128) DEFAULT 'none' NULL , [MailingCity] [varchar] (64) DEFAULT 'none' NULL , [MailingState] [char] (2) DEFAULT 'ZZ' NULL , [MailingZIP] [varchar] (10) DEFAULT 'none' NULL , [Phone] [varchar] (12) DEFAULT 'none' NULL , [Fax] [varchar] (12) DEFAULT 'none' NULL , [SalesVolume] [varchar] (64) DEFAULT 'none' NULL , [EmployeeCount] [varchar] (64) DEFAULT 'none' NULL , [MainContactFirst] [varchar] (32) DEFAULT 'none' NULL , [MainContactLast] [varchar] (64) DEFAULT 'none' NULL , [MainContactTitle] [varchar] (64) DEFAULT 'none' NULL , [SICCodePri] [char] (4) DEFAULT '0000' NULL, -- never null, 2,200 unique codes [SICCodeSec] [char] (4) DEFAULT '0000' NULL, [SICName] [nvarchar] (256) DEFAULT 'none' NULL ,) ON [PRIMARY]