親子階層が必要で、親に「シリーズ ID」の概念が必要です。
したがって、親(更新した場合)は古い一意のキーを期限切れにします..シリーズIDを保持し、2番目の行を挿入します。
子供たちには、一意のIDではなく、そのシリーズIDを「ぶら下げ」てもらいたいです。
BelongsTo が非主キー (ただし、GUID によって一意) 列にリンクできるかどうか知っていますか?
親: UniqueId (guid)、SeriesId (guid)、名前、説明 子: UniqueId (guid)、ParentId (常に UniqueId-Above に接続)、名前、説明。
外部キー関係には関係の片側に「キー」が必要であることはわかっていますが、GUID によると、それらはキーのようですが、実際にはキーではありません。
大したことではありませんが、メタデータを更新して親を「期限切れ」にする場合、すべての子を親の新しいコピーに「コピー」する必要はありません。
あり得ないことをしようとしているのだろうか?