[SQL Server 2008]ダイアログボックスで制約を手動で定義するにはどうすればよいですか。私は、すでにレコードが追加されていない場合に新しいレコードを追加する際に制約を追加したいと考えています。制約ダイアログを使用してSQL Server 2008に制約を追加する方法は?
AdvCatJoinID
があればCatID
とAliasID
がすでに存在していることを私の主キー、CatID
はCategory
テーブルからキーで、AliasID
は、エイリアステーブルの主キーである、私は制約があることにしたいとなるように、私のテーブルが構成されていますペアでテーブルに新しいレコードを追加しないでください(既に存在するように)、どのように?
おかげ
"...実際的な違いはありません" - 一意性制約を参照するための外部キー制約はありますが、一意のインデックスは参照できません。 –
@Damien - このような違いはありません。これはうまく動作します。create table t(c int)tはユニークなインデックスを作成します(c)create table t2(c int references t(c)) '。インデックスにインクルードされた列を追加できないなど、実際には一意の制約をバックアップするなど、いくつかの違いがあります。 –
私はこれまでのこの行動の違いを発見したと確信していますが、2008年と2000年に再テストしただけです。私は何を考えていたのだろうか? –