合并两个重复联系人/ ColdFusion
问题描述:
与数据完整性有关 - 我在保持不同联系人地址的小商店中维护一个coldfusion数据库。这些联系人有时在其中包含注释。合并两个重复联系人/ ColdFusion
当您合并两个重复联系人时,可能会在2002年创建一个联系人,并在2008年创建一个联系人。如果2002年的联系人在2008年之前有笔记,则我的问题是如果合并这些联系人并保留2008联系人的身份证号码?这会影响数据的完整性,还是会在2008年之前对笔记产生任何问题?
我希望我已经准确地描述了我的情况,因为我不熟悉正确的技术术语。
我真的很感谢帮助先生!
答
这听起来像你有两个表 - 联系人和笔记。笔记表具有返回联系人表的外键以记录笔记属于哪个联系人。因此,设想两个联系人 - 比尔(primary key 1,创建于2002年)和威廉(主键2,创建于2008年)。
想象一下foreign key 1(即该票据属于比尔)。
如果合并比尔和威廉,只保留威廉纪录,那么你需要将外键从1(比尔 - 删除)更新为2(威廉)的注意或它不会显示在威廉的纪录。
(如果您添加关于你的表结构的进一步细节我们或许可以帮助更多。)
答
我要说的是一个事实,即应用程序是ColdFusion的是颇能无关你的问题。
这似乎是你问的一些取决于你的业务需求。你需要保留旧的笔记吗?正如其他人所说,它在很大程度上取决于你的表格结构。如果我怀疑你只有一个有NOTES列的表,那么你需要弄清楚如何连接多行中的所有引用同一个人的值。
没有看到您的数据库结构和示例记录,没有人可以肯定地回答这个问题。 – Tomalak 2010-03-25 01:46:51