sql server

為什麼會有這樣子的問題呢!因為在這個資料表裡面曾經刪除掉的資料,竟然關聯到其它的資料表;這時候呢!如果你想要讓這筆資料還原回來以後,還可以正常的關聯到原本就關聯的資料表,聽起來很繞口,你就需要把這個Primary Key設成一樣的。

但是偏偏如果你不知道可以這樣做的話,每次新增一筆資料他的鍵值都是新的;那麼你就剩下一條更艱辛困難的路就是去變更其他相關連的所有資料表。

SET IDENTITY_INSERT aTable ON
GO

-- Attempt to insert an explicit ID value of 3
INSERT INTO aTable (id, product) VALUES(3, 'blah')       
GO

SET IDENTITY_INSERT aTable OFF
GO
我是傑克老師,目前在諸銘科技,熱愛演講與課程、分享網路上新知,包括海外購物資訊,像Amazon購物技巧。

發表迴響