我有一个Orders表,其中包含一些其他表(如Items,DeliveryMethod等)上的FK。我的问题是这已经是历史数据:如果Item的名称已更改,则不应为发生在过去。
我想问一下这通常是如何处理的。我目前正在考虑某种历史记录表(比如说OrderHistory),但这是否意味着我以前的Orders表现在将无用?我是否只保留OrderHistory表并放弃Orders表,因为所有检索查询现在都将针对OrderHistory表。
如果我两个都保留,当非FK发生变化(例如TotalAmount)时,是否要同时更新它们?