nullを許可するフィールドでconstraintを指定する方法はありますが、値が存在する場合、既存のテーブル内の主キーの値の1つである必要がありますか? コードを見てみましょう:同じテーブル内のRowParentIdの制約はありますか?
CREATE TABLE TestTable
(
RowId int IDENTITY NOT NULL PRIMARY KEY,
RowParentId int NULL, -- < how do I specify constraint that RowParentId if not NULL should be RowId (foreign key to existing table?)
RowName nvarchar(30),
RowShortName nvarchar(10)
)
GO
私は深さを制限し、既存の親に制約を強制することなく、親、子ビューを生成することができるようにしたいです。
希望私は私が探しているものを伝えることができました。
乾杯
正確に - より多くの何もないが、標準、実行の - ミル外部キー: - ) –
ありがとうございます、私の場合は、ParentTableをTestTableに置き換えてください。 – krul
あなたたちは速いです! –