sql - SQL Oracle 查询约束
问题描述
BranchNAME 不应为 null,并且可以具有任何列出的值(Chennai、Mumbai、Delhi、Bangalore)
我可以检查单个名称如何检查所有城市名称。
ALTER TABLE Employee ADD CONSTRAINT Branch CHECK (Branch= 'Delhi');
解决方案
使用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;
如果不存在。
推荐阅读
- javascript - 如何使用 Mongoose 将增量数字附加到 Slug?
- php - 用 PHP 反应应用程序。Dockerfile 实现
- sql - 在 R 中使用选择创建子集
- javascript - 用单词前后的特殊字符替换单词
- mathematical-optimization - 最大化调度问题的相同操作模式的连续天数
- docker - docker 容器中的 GUI 菜单冻结(ubuntu 父映像)
- azure - 无法将点节点池添加到 Azure Kubernetes 集群
- python - python类中的多个构造函数
- c# - 在回发 ASP.NET 上保持折叠状态
- sql-server - SQL Server 2016 查询 CPU 使用率过高