我有兩個我想要合併在一起的表。他們都有相同的列。但是,我想要複製的記錄由另一個表引用。將記錄複製到不同的表時更新外鍵
因此,當我更新對新表的引用時,引用不再正確。我應該如何更新參考文獻以保持正確?
編輯 - 道歉 - 更詳細一點:
目前,我有這樣的:
INSERT INTO Suppliers
(Name, Reference, Telephone, Email, ContactName, AddressId, CommentSetId)
SELECT Name, Reference, Telephone, Email, ContactName, AddressId, CommentSetId
FROM Hotels
我想刪除表「酒店」,但需要確保從另一個表參考「HotelContract」仍然是複製記錄表「供應商」
EDIT 2後,正確的 - 這是SQL Server 2005中
我有一個表「HotelCont ract「有外鍵」HotelId「。我已將此更新爲「供應商ID」,供酒店複製到「供應商」表格時使用。
你可以添加表結構,包括外鍵的問題?此外,這是什麼版本的SQL Server? – 2013-03-11 11:14:30
@Mikeal全部完成! – 2013-03-11 11:22:06
「供應商」中的主鍵是「身份」列嗎? – 2013-03-11 11:49:58