我是一個MySQL的noob的一點,所以請忍受我,我試圖找到一種方法來保留在Parent Table
東西,並要求至少有一個子表有一個外鍵與它並列。希望一個例子是有道理的。MySQL保留數據,直到沒有子表格附加
Parent Table
------------
theId int
someValue varchar(20)
/ | \
/ | \
/ | \
Open Table / Completed Table \ Monitoring Table
------------------/ ------------------ ------------------
childTableId int childTableId int childTableId int
someOtherData blob someOtherData blob someOtherData blob
theId int (fk) theId int (fk) theId int(fk)
我有3組孩子的數據的所有跟蹤不同的事情,這些記錄是隻存在於一定的時間,但是父表總是在所有階段一樣。我需要一種方法來確保如果子數據是引用父表的唯一子表(可能有2個),則無法刪除子數據。
幫助?
將計數器保存在父表中,並在添加和刪除子行時對它們進行加/減? TBH我不明白你的問題:P – 2010-11-23 15:37:54