大家好

目前這時代的 framework 幾乎都是 ORM架構了
ORM架構有好處也又壞處
那ORM架構有一個重點就是強制外鍵設計

當然這樣設計可以幫助其他人理解開發者設計資料庫的構想

但是在操作資料上會多一些限制

所以如果要刪除有外鍵的資料
就必須從 一對多 的多開始刪除
-- 先選擇資料庫 USE [db1] GO -- 刪除一對多的多部份資料 DELETE FROM [ReportMappingConfirm] -- 主鍵 WHERE reportMid IN ( -- 這邊可以先定義主table 會受影響的資料 SELECT [reportMid] FROM [dbo].[ReportMapping] WHERE [perprcoessing] < 5 ) -- 刪除主table 資料 DELETE FROM [dbo].[ReportMapping] WHERE [perprcoessing] < 5 GO
給大家參考囉!
感恩
留言板
歡迎留下建議與分享!希望一起交流!感恩!