Как указать ограничение для моего поля, которое допускает пустое значение, но если значение существует, оно должно быть одним из значений первичного ключа в существующей таблице?
Посмотрите на код:
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
Я хочу иметь возможность генерировать родительское дочернее представление, не ограничивая глубину и не устанавливая ограничения на существующего родителя.
Надеюсь, мне удалось передать то, что я ищу.
Приветствия