约束Oracle SQL(白色案例)



我有汽车表,我需要放约束,

如果CAR.speed< 1200然后Price< = 90000

我尝试这个:

ALTER TABLE CARS ADD CONSTRAINT price_speed_chk CHECK(
CASE WHEN speed <1200  THEN price<=90000 );

它不起作用。

谁可以帮忙?谢谢!

您完全使用了一个错误的方法。如果您需要使用该逻辑进行检查,则可以简单地使用一些布尔操作员:

ALTER TABLE CARS ADD CONSTRAINT price_speed_chk CHECK(speed >= 1200  OR price<=90000 );

最新更新