GSergの回答に対するコメントに応えて、関数を使用したチェック制約の例を次に示します。
alter table YourTable
add constraint chk_CheckFunction
check (dbo.CheckFunction() = 1)
次のような関数を定義できる場所:
create function dbo.CheckFunction()
returns int
as begin
return (select 1)
end
この関数は他のテーブルを参照できます。