2010-03-25 37 views
0

與數據完整性有關 - 我在保持不同聯繫人地址的小商店中維護一個coldfusion數據庫。這些聯繫人有時在其中包含註釋。合併兩個重複聯繫人/ ColdFusion

當您合併兩個重複聯繫人時,可能會在2002年創建一個聯繫人,並在2008年創建一個聯繫人。如果2002年的聯繫人在2008年之前有筆記,則我的問題是如果合併這些聯繫人並保留2008聯繫人的身份證號碼?這會影響數據的完整性,還是會在2008年之前對筆記產生任何問題?

我希望我已經準確地描述了我的情況,因爲我不熟悉正確的技術術語。

我真的很感謝幫助先生!

+3

沒有看到您的數據庫結構和示例記錄,沒有人可以肯定地回答這個問題。 – Tomalak 2010-03-25 01:46:51

回答

0

這聽起來像你有兩個表 - 聯繫人和筆記。筆記表具有返回聯繫人表的外鍵以記錄筆記屬於哪個聯繫人。因此,設想兩個聯繫人 - 比爾(primary key 1,創建於2002年)和威廉(主鍵2,創建於2008年)。

想象一下foreign key 1(即該票據屬於比爾)。

如果合併比爾和威廉,只保留威廉紀錄,那麼你需要將外鍵從1(比爾 - 刪除)更新爲2(威廉)的注意或它不會顯示在威廉的紀錄。

(如果您添加關於你的表結構的進一步細節我們或許可以幫助更多。)

2

我要說的是一個事實,即應用程序是ColdFusion的是頗能無關你的問題。

這似乎是你問的一些取決於你的業務需求。你需要保留舊的筆記嗎?正如其他人所說,它在很大程度上取決於你的表格結構。如果我懷疑你只有一個有NOTES列的表,那麼你需要弄清楚如何連接多行中的所有引用同一個人的值。

相關問題