2016-12-11 8 views
1

< 1200 car.speed場合、私は車のテーブルを持っていると私は制約を配置する必要があり、CONSTRAINTのCHECK(白の場合)

その後、私はこの試みる< = 90000

の価格:

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

これは機能しません。

お手伝いできますか?感謝! ありがとう!

答えて

3

あなたはCASEを完全に間違った方法で使用しています。 あなたがそのロジックでのチェックが必要な場合は、あなたは、単にいくつかのブール演算子を使用することができます。

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

[OK]を、それを見逃している、ありがとうございました。 – Idan

関連する問題