簡體   English   中英

用父表檢查約束

[英]Check Constraint with Parent Table

我有一套親子桌子。 父表的interaction具有列idstart_time 子表meeting包含interaction_idend_time列。

我想添加一個約束,即所有會議的結束時間應在其各自的開始時間之后。 可以使用SELECT語句在檢查約束中實現這一點,還是應該以不同的方式實施(可能在應用程序級別)?

順便說一句,我正在運行最新版本的SQL Server。

“檢查約束”可以在表級別上強制執行規則,但是由於您要在兩個表之間強制執行業務規則,因此需要創建一個“引發Instead of Insert Trigger來觸發並檢查父表中的記錄是否滿足您的業務規則(無論哪種情況)是否插入日期。

暫無
暫無

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

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