考慮這個問題:刪除數據庫中的表的外鍵引用
考慮的關係
geq
表示「大於或等於」, 即(X,Y)電子GEQ僅如果y < X。create table geq (lb integer not null , ub integer not null , primary key lb , foreign key (ub) references geq on delete cascade)
如果元組(x,y)被刪除,下列哪一項是可能的?
(一)元組(Z,W),其中z> y被刪除
(b)一個元組(Z,W),其中z> x被刪除
這是我在嘗試解決它: -
由於ub(上限)是外鍵,在元組(x,y)中,y是外鍵。 鑑於外鍵(y)引用表geq
本身,geq中必須有一個元組(y,y')。
現在,y> = x且y'> = y。因此,y'> = x。
所以不是使用(z,w)我用(y,y')。
所以,不應該答案是,刪除w> x的元組(z,w)?
(我試圖解決一個老閘紙)
的Y
wildplasser