SELECT * FROM dbo.TBEMPLOYEE
2|Sohail Ashraf|1980-01-12 00:00:00.000|2013-12-05 15:40:48.303|Sen.Software Engineer|
子表
SELECT * FROM dbo.TBADDRESS
2|Sohail Ashraf|[email protected]|923334447777gulberg|Lahore|Pakistan
哪裏2
是emp_id
(PK)在父表和FK在子表中
當我更新這樣的父表時
UPDATE TBEMPLOYEE
set emp_nme = 'Mohammad Sohail Ashraf'
WHERE emp_id = 2
下面是結果
2|Mohammad Sohail Ashraf|1980-01-12 00:00:00.000|2013-12-05 15:40:48.303|Sen.Software Engineer
,但不更新子表的記錄。
子表更新後的子表與上述相同。子表導致這樣
2|Sohail Ashraf|[email protected]|923334447777|gulberg|Lahore|Pakistan
誰能幫助我?
您的模式看起來多餘。外鍵約束旨在通過將數據存儲在一個表中並通過鍵提取數據來減少冗餘。在這裏,你有兩個表中的名字。 – Knightwisp