alter table“PHYSICIAN”添加约束 “PHYSICIAN_CON”检查(“STAFF_NO”IN从STAFF选择STAFF_NO,其中POSITION ='PHYSICIAN') /
答案 0 :(得分:2)
您不能在CHECK
约束内拥有子查询。它根本不受Oracle支持。
检查约束条件不能包含以下结构:
- 子查询和标量子查询表达式
我担心你可以用来强制执行你的病情,除非你的桌子只包含医生。但是,我怀疑如果你确实有这样一个表,你可能已经发现最好为该表创建一个FK约束。