列检查约束不能引用其他列

时间:2013-10-09 05:16:35

标签: sql oracle10g

CREATE TABLE acidtest (A INTEGER, B INTEGER CHECK (A + B = 100));

我想创建带有检查约束的上表,但它显示以下错误

ORA-02438:列检查约束不能引用其他列。

如何解决它......

2 个答案:

答案 0 :(得分:3)

试试这个....希望这会对你有所帮助

CREATE TABLE acidtest 
(A INTEGER, 
 B INTEGER null 
);

ALTER TABLE acidtest ADD CONSTRAINT my_constraint
CHECK (A + B = 100)

insert into acidtest values (15,16)
insert into acidtest values (25,75)

答案 1 :(得分:0)

create table acidtest
( 
a integer,
b integer,
check(a+b =100)
)
相关问题