Database 合并两个重复联系人/ColdFusion

Database 合并两个重复联系人/ColdFusion,database,coldfusion,Database,Coldfusion,关于数据完整性——我在一家小商店里维护一个coldfusion数据库,它保存着不同联系人的地址。这些联系人中有时包含注释 合并两个重复联系人时,一个可能在2002年创建,一个在2008年创建。如果2002年的联系人在2008年之前有笔记,我的问题是,如果您合并这些联系人并保留2008年联系人的ID号,这是否重要?这是否会影响数据完整性,或在2008年之前对notes造成任何类型的问题 我希望我已经准确地描述了我的场景,因为我不熟悉合适的技术术语 我真的很感谢你的帮助,先生 听起来你有两张桌子——

关于数据完整性——我在一家小商店里维护一个coldfusion数据库,它保存着不同联系人的地址。这些联系人中有时包含注释

合并两个重复联系人时,一个可能在2002年创建,一个在2008年创建。如果2002年的联系人在2008年之前有笔记,我的问题是,如果您合并这些联系人并保留2008年联系人的ID号,这是否重要?这是否会影响数据完整性,或在2008年之前对notes造成任何类型的问题

我希望我已经准确地描述了我的场景,因为我不熟悉合适的技术术语


我真的很感谢你的帮助,先生

听起来你有两张桌子——名片夹和便笺。notes表有一个返回到contacts表的外键,用于记录备注所属的联系人

因此,想象一下两个联系人——比尔(1,创建于2002年)和威廉(主键2,创建于2008年)

想象一张钞票上有一个1(这张钞票是比尔的)

如果合并Bill和William,并且只保留William记录,则需要将便笺上的外键从1(Bill-deleted)更新为2(William),否则它将不会显示在William的记录上


(如果您添加有关表结构的更多详细信息,我们可能会提供更多帮助。)

我会说,应用程序是ColdFusion这一事实与您的问题无关

看起来,您的一些要求取决于您的业务需求。你需要保留旧的笔记吗


正如其他人所说,这在很大程度上取决于您的表结构。如果,正如我所怀疑的,您只有一个表,其中有一个NOTES列,那么您需要弄清楚如何将多行中的值连接起来,这些值都指向同一个人。

如果没有看到您的数据库结构和示例记录,没有人能够肯定地回答这个问题。