[英]Check Constraint for Deletion from another table
題。
我有2張桌子。
包含借貸ID和抵押ID的貸款表。
我也有一個抵押表,其中包含loanID和ColateralID
表格沒有規范化,這讓我頭疼很多,但這既不是這里也不是那里。
我想對抵押品表設置檢查約束,因為當貸款表中仍存在匹配的collateralID / LoanID匹配項時,該表正在刪除記錄
所以這個想法是。
如果用戶嘗試從抵押表中刪除記錄,則我希望它引用借貸表並防止在存在loanID / CollateralId組合的情況下進行刪除
我知道可以像執行其他Check約束一樣完成此操作,但是我在從語法中獲取所需內容時遇到了問題。
沒有真正找到任何好的例子來引用檢查約束上的另一個表。
如果這需要觸發,那也可以,但是要尋找最佳過程。
謝謝
我認為這就是您要尋找的東西-抵押品上的外鍵可對照貸款表進行檢查:
ALTER TABLE collateral
WITH CHECK ADD CONSTRAINT [FK_collateral_loan] FOREIGN KEY(loanid, collateralid)
REFERENCES loan (loanid, collateralid)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.