簡體   English   中英

在SQL Server 2014中刪除,同時保持引用完整性

[英]DELETE in SQL Server 2014 while maintaining referential integrity

我的老師要求我們從引用表中刪除一行。 問題是:刪除運算符4.不要忘記參照完整性,但不要刪除任何行程或車輛。

我了解級聯刪除和參照完整性,但無法對此全神貫注。 為了澄清,我知道級聯刪除將允許刪除操作員,但也將刪除行程。 他不希望行程或任何其他引用表發生變化。

我雖然可能是一個棘手的問題,只是將Operator 4的所有字段都設為Null,但是它們需要一個值,所以這是不可行的。

名為Runs的表引用了運算符4。 Runs表由名為Schedule的表引用。 Schedule表由名為Trips的表引用。

我如何在保持引用完整性的同時刪除運算符4,或者我是不是從某個角度來看呢?

先感謝您。

如果FK col可為空,則可以將其設置為null並刪除以前引用的記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM