仅在满足条件的情况下才执行CHECK语句

丹·丹

我必须创建一个表,仅在满足其他条件时才需要检查条件。

为了精确起见,我有一个表“ repair”,其中有“ solved”和“ price”列,如果“ solved”列的值为0,我需要检查“ price”列是否也等于0。

如何在create table语句中执行此操作?

伊利斯

我想你在找

ALTER TABLE Repair
ADD CONSTRAINT MyConstraint CHECK((Solved = 0 AND Price = 0) OR (Solved <> 0 AND Price <> 0));

如何在create table语句中执行此操作?

CREATE TABLE Repair(
  Solved BIT NOT NULL,
  Price DECIMAL(19,4) NOT NULL,
  CONSTRAINT MyConstraint CHECK((Solved = 0 AND Price = 0) OR (Solved <> 0 AND Price <> 0))
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅在满足一个条件的情况下,ON DUPLICATE KEY UPDATE的Terser语法?

仅在满足条件的情况下添加到dict

仅在满足条件的情况下运行SQL查询

仅在满足特定条件的情况下,如何在Python Pandas数据框列上执行数学运算?

仅在满足条件的情况下,如何使用块创建link_to_if?

XML XPath-仅在满足子条件的情况下选择父文本

仅在满足某些条件的情况下才尝试投射列

仅在满足条件的情况下如何执行rxjs转换运算符

仅在执行一个没有任何错误的情况下才调用多个函数

如果仅在不满足条件的情况下进行一次循环,则循环停止

仅在满足条件的情况下如何更新文档?

如何仅在满足特定条件的情况下运行后台任务?

v-on单击,仅在满足条件的情况下添加处理程序

仅在满足某些前提条件的情况下,才可以触发转换器?

MongoDB:仅在满足条件的情况下才应用$ filter阶段?

仅在满足条件时才在“获取”中执行“然后”

仅在“详细信息”表满足条件的情况下,才如何获取“主行”表?

仅在某些情况下执行SELECT语句

仅在满足特定条件的情况下如何使菜单可单击?

MySQL:仅在满足某些条件的情况下更新项目

仅在满足条件的情况下如何开始活动

仅在满足条件的情况下更新行

setLocation在操作中仅在没有整数增量的情况下才执行更改按钮的位置

仅在满足条件的情况下进行Rails模型计算

仅在满足某些条件的情况下添加单元格

MySQL 仅在满足条件时才运行 select 语句

Swift 计时器在不满足条件的情况下返回先前的 if 语句

&& 运算符是否仅在满足前一个条件的情况下评估右侧?

仅在满足条件时才执行 componentDidMount()