我已经获得了下表,其中我使用的是Oracle SQL开发。
CREATE TABLE FAGFELT
(
book integer references BOOK (isbn),
field varchar (255),
CONSTRAINT chk_field CHECK (field IN('databases', 'programmering', 'math', 'statistics', 'chemistry', 'physics'))
);
我试图制作触发器,这使得只能将书籍ID与以下三个以上的约束相关联。其中值应该是原子的,就像这样
我对PL SQL的新手如何做到这一点毫无头绪,但我怀疑我应该尝试制作一个复合触发器?我发现语法非常棘手,而且我真的不知道如何让它工作。我只知道触发器应该做什么,即对数据插入的验证,如果不满足要求,可能会抛出错误消息。