我有一张像......的桌子。
> myConstriants;
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
CODE CHAR(3 CHAR)
MIN_VALUE NUMBER
MAX_VALUE NUMBER
并希望添加一个像......
这样的约束alter table myConstriants
add constriant LAB3_EX2_CHK2
check (min_value < max_value);
但是sql给了我......
第3行的错误: ORA-02438:列检查约束不能引用其他列
如何检查min_value是否小于max-value?
答案 0 :(得分:3)
你拼错了:
alter table myConstriants添加 constriant LAB3_EX2_CHK2检查 (min_value&lt; max_value);
alter table myConstriants
add CONSTRAINT LAB3_EX2_CHK2
check (min_value < max_value);
<强> SqlFiddlDemo 强>
答案 1 :(得分:1)
列必须不为空(MIN_VALUE和MAX_VALUE)