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