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

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

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

如何解决它......

4

2 回答 2

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)
于 2013-10-09T05:21:21.817 回答
0
create table acidtest
( 
a integer,
b integer,
check(a+b =100)
)
于 2015-10-18T18:40:58.403 回答