我想在以下代码上放置一个元组约束,当fase为'E'时,sp必须至少为2
Create table MODULE
(
code varchar2(6),
omschr varchar2(25),
fase varchar2(1) CHECK(fase='P' OR fase='K' OR fase='E'),
docent varchar2(3),
sp number(1),
PRIMARY KEY (code)
);
答案 0 :(得分:2)
尝试:
Create table MODULE
(
code varchar2(6),
omschr varchar2(25),
fase varchar2(1),
docent varchar2(3),
sp number(1),
PRIMARY KEY (code),
CHECK(fase='P' OR fase='K' OR (fase='E' and sp >= 2))
);
分享并享受。