CREATE TABLE [dbo].[Foo](
[FooId] [int] IDENTITY(1,1) NOT NULL,
[BarId] [int] IDENTITY(1,1) NOT NULL
)
powraca
Msg 2744, Level 16, State 2, Line 1
Multiple identity columns specified for table 'Foo'. Only one identity column per table is allowed.
Więc nie, nie możesz mieć dwóch kolumn tożsamości. Możesz oczywiście sprawić, że klucz podstawowy nie będzie automatycznie zwiększany (tożsamość).
Edycja:msdn:CREATE TABLE (Transact-SQL) i CREATE TABLE (SQL Server 2000):
W tabeli można utworzyć tylko jedną kolumnę tożsamości.