Если я понимаю ваш запрос, вы хотите, чтобы внешний ключ был уникальным в данной таблице, чтобы ваша схема выглядела так:
Create Table Table1
(
Id int not null primary key clustered
, ForeignId not null
, ...
, Constraint FK_Table1_Table2
Foreign Key ( ForeignId )
References Table2( Id )
)
А теперь вы хотите, чтобы ForeignId был уникальным в этой таблице, верно? Вы бы сделали следующее:
Alter Table Table1
Add Constraint UC_Table1_ForeignId Unique Nonclustered ( ForeignId )