如何添加约束以防止MySQL中的数据操作

时间:2015-11-26 14:12:25

标签: mysql constraints

明天有一个测试,一个问题让我思考,

“Sanjay无法降低员工的工资。他在创建餐桌时使用了哪种约束?”

我在网上找不到任何答案。我认为答案可能是“检查”,但我不知道如何使用它。

2 个答案:

答案 0 :(得分:0)

这是一个棘手的问题,因为我们不知道他是否能够提高薪水,或者他是否能够更新表格。

据我所知,不允许用户增加值,但拒绝让他减少值。

Sanjay可能无权更新该列。

OR

如果新工资低于新工资,那么这是一个未设置新工资的触发器。这不是很安全,因为用户显然允许更改表,因此他可以改变触发器。

答案 1 :(得分:0)

我认为答案将是CHECK,因为问题只是说阻止他减少工资,所以我们可以添加一个CHECK约束,阻止输入低于输入工资的行的工资值。