我在表格中有2列-

[SendDate]和[PayDate]

我正在尝试实施一个约束来检查-
如果尚未寄出产品,则无法付款。

我不确定该如何进行。

任何建议,不胜感激,谢谢

最佳答案

您可以尝试如下操作:

CHECK(
  (SendDate IS NULL AND PayDate IS NULL) OR
  (SendDate IS NOT NULL AND PayDate IS NULL) OR
  (SendDate IS NOT NULL AND PayDate > SendDate)
 );"


即:


订单未发送
订单已发送但未付款
已发送订单,然后付款

关于sql - 检查约束SQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29631142/

10-10 09:43