有沒有辦法將兩個主鍵合併爲一個,然後級聯更新所有受影響的關係?這裏的情景:合併主鍵 - 級聯更新
客戶(idCustomer INT PK,公司VARCHAR(50)等)
CustomerContacts(idCustomerContact INT PK,idCustomer INT FK,名稱爲varchar(50)等)
CustomerNotes( idCustomerNote int PK,idCustomer int FK,Note Text等)
有時客戶需要合併爲一個。例如,你有一個ID爲1的客戶,另一個ID爲2的客戶。你想合併兩個,所以2的所有東西現在都是1.我知道我可以編寫一個腳本來更新所有受影響的表格。其中一個,但我想通過使用級聯規則使其更具前瞻性,所以我不必在每次添加新關係時更新腳本。
任何想法?
您是否確實意味着合併?看起來你的意思是「替換」。因爲您不能在具有相同ID的客戶中使用2行。 – mohammedn 2008-10-21 22:50:57
嗯,我想讓一位顧客保留他們的身份證,而另一位顧客則假設他的身份證。我想它也可以被稱爲替代品,我只是在合併的意義上說,兩個顧客被合併爲一個。 – 2008-10-21 23:51:53