现有这样一张表 T_BOOK_SALLS,字段定义如下:
SALLID
NUMBER
PK
BOOKID
NUMBER
FK
CATLOGID
NUMBER
FK
ORIGNAL_PRICE NUMBER(10,2)
GIVEN_PRICE NUMBER(10,2)
SALL_PRICE NUMBER(10,2)
现在因为种种原因,要求当row a 的BOOKID和CATLOGID与row b的相同时 row a和b必须要具有相同的ORIGNAL_PRICE和GIVEN_PRICE
,Oracle提供的约束好象不能实现这种要求,请教大家有没有什么好的办法能从数据库级别来实现?万分感谢您的指教
[ 本帖最后由 vootoss 于 2008-1-21 22:25 编辑 ]
|