[問題] 修改外鍵(FK)值卻被鎖定?

看板Database作者 (Tomex Ou)時間18年前 (2007/07/16 00:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
如A(a1)的子table,A1(a1, a2)中 A1的外鍵a1就是A(a1) 各新增一筆資料,現在要修改A(a1)的值 就變成互相lock,怎麼解呀? 理論上要先修改子table,再修改母table的值 但卻發現互相lock,根本改不了 要改外鍵(FK)的值, 會發生兩個table都不能改 只能先刪除child table的row 才能修改parent table的值 但這...實在太不合理了 或者有啥解法?? 我用SQL2005,查網路沒人抱怨FK修改鎖定的問題 難道大家都用假關連,不照書做嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.197.122
文章代碼(AID): #16caaHHV (Database)
文章代碼(AID): #16caaHHV (Database)