В отговор на вашия коментар за отговора на GSerg, ето примерно ограничение за проверка с помощта на функция:
alter table YourTable
add constraint chk_CheckFunction
check (dbo.CheckFunction() = 1)
Където можете да дефинирате функцията като:
create function dbo.CheckFunction()
returns int
as begin
return (select 1)
end
Функцията има право да препраща към други таблици.