私はを使用して子/親関係を作成するテーブルをsqlに持っています。ここには正確なスキーマがあります:SQL Serverで組み合わせごとに1つのレコードを持つルールを強制的に実行する
id int primary key identity(1,1)
name nvarchar(max)
parent int
私は同じ親で正確に1つの名前を持ちたいと思います。親1の別の言葉には1つの名前しかなければなりません。その名前が別のレコードに表示される場合は、別の親を持つ必要があります。どのように私はt-sqlでこれを行うことができますか?
を提供します。私は後で詳しく説明する時間があるかどうかを見ます。 – Stu
場合によっては、ここから始めてください:http://msdn.microsoft.com/en-us/library/ms189799.aspx – Stu
私はトリガーを避けるでしょう。あなたはチェック制約を使うことができます。 –