Wenn ich die folgenden Tabellen haben, ist es möglich, eine Einschränkung in #TableNotes
zu erstellen, die überprüft, ob InstanceId
in #Users
liegt vor, wenn TableId == 1
und prüft, ob InstanceId
in #Companies
wenn TableId == 2
existiert?Referenz Constraint aus einer Tabelle auf mehrere Tabellen
create table Users(
UserId int not null,
TableId int not null default 1
)
create table Companies(
CompanyId int not null,
TableId int not null default 2
)
create table TableNotes(
InstanceId int not null,
TableId int not null
)
Gibt es eine Möglichkeit, dies zu erreichen, ohne Trigger zu verwenden?