これらの列を持つテーブルがあります:
Id(主キー): ID。OwnerId(外部キー): 別のテーブルに存在する所有者の ID。TypeId(外部キー): このレコードが表すもののタイプ。有限数のタイプがあり、別の表に表されています。これはそのテーブルにリンクします。TypeCreatorId(ForeignKey): TypeId で表される型の所有者。SourceId(Foreign Key): これはこの質問にとって重要ではありません。
Id ごとに、各 TypeCreatorId が 1 つだけ存在できるように、このテーブルを制約する必要があります。それが理にかなっていることを願っています!