[英]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.