首页 > 解决方案 > SQL Oracle 查询约束

问题描述

BranchNAME 不应为 null,并且可以具有任何列出的值(Chennai、Mumbai、Delhi、Bangalore)

我可以检查单个名称如何检查所有城市名称。

ALTER TABLE Employee ADD CONSTRAINT Branch CHECK (Branch= 'Delhi');

标签: sqloracleoracle11gcheck-constraints

解决方案


使用IN条件:

ALTER TABLE Employee ADD CONSTRAINT check_branch_name
    CHECK (Branch IN ('Delhi','Chennai','Mumbai','Bangalore'));

并且不要忘记添加not null约束

ALTER TABLE EMPLOYEE MODIFY BRANCH not null;

如果不存在。


推荐阅读