質問

る必要がある構築の制約を表すクエリー式を列ることを保証する唯一の値にすべての列は1、他はすべて0になります。

溶液にトリガーが存在すること間違いないでしょうしても内蔵しています。

そんなことが可能です。

役に立ちましたか?

解決

編集

実際に私が気づいはSQL Server2008を使用してくださルインデックス

CREATE UNIQUE NONCLUSTERED INDEX UIX ON YourTable (col) where col = 1

独自の回答

最も簡単な方法がされてはいかがでしょうかこの店を一つの特別pk別一列表に示す。の一行に面での施行をチェック。

CREATE TABLE OneRowTable
(
lock CHAR(1) DEFAULT 'X' NOT NULL PRIMARY KEY CHECK (lock = 'X'),
OtherTablePK int
);

そのと仮定しているidフィールドの正の整数として追加できる、計算カラムは以下の定義

case when col=1 then -1 else id end

追加独自の制約す。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top