[問題] 修改外鍵(FK)值卻被鎖定?
如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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):