我有3个级别,行政,高级和初级 我想编写一个检查约束,以确保在输入薪水数据时,高管人员的薪水不能低于大三和低薪。对于其他可能的组合,也是相同的事情,即“高级薪水”>“初级薪水”,但不大于主管薪水。
这是我尝试过的,但是没有任何作用
CONSTRAINT check_salary (CASE WHEN Job_Rank = 'Executive' THEN salary > (SELECT salary WHERE Job_Rank = 'Senior','Junior' END))
CONSTRAINT check_salary (Job_Rank = 'Executive' AND salary > Job_Rank = 'Senior','Junior' )
我确定这是不正确的,因为MYSQL拒绝了它