Ich habe die folgende Tabellenstruktur:Unique-Einschränkung basiert auf Großeltern in SQL Server
Grandparent - GrandParentId (PK)
Parent - ParentId (PK), GrandParentId (FK)
Child - ChildId (PK), ChildTypeId (FK), ParentId (FK)
Ich möchte eine eindeutige Einschränkung sagen, dass zwei Kinder können nicht die gleiche ChildTypeId
haben, wenn sie eine gemeinsame GrandParentId
haben. Ist das mit SQL Server möglich?