ORACLE学习-8.约束constraint
约束是表级的强制规定,有以下五种约束:not null、unique、primary key、foreign key、check。
如果不指定约束名,那么按照oracle_server自动按照sys_cn的格式指定约束名。可以在表级和列级定义约束。可以通过数据字典视图查看约束。
表级约束和列级别的约束
作用范围而言,列级约束只能作用在列上,表级约束可以作用在多个列上,当然了表级约束也可以作用在一个列上。
定义范围而言,列约束必须要跟在列的后面,表约束要单独定义。注意,非空约束必须要定义在列的后面。
1.添加约束
ALTER TABLE employees
ADD CONSTRAINT emp_manager_fk FOREIGN KEY(manager_id) REFERENCES employees(employee_id);
Table altered.
2.删除约束
ALTER TABLE employees
DROP CONSTRAINT emp_manager_fk
3. 无效化约束
ALTER TABLE employees
DISABLE CONSTRAINT emp_emp_id_pk
4. 激活约束
ALTER TABLE employees
ENABLE CONSTRAINT emp_emp_id_pk
5. 查询约束
--查询数据字典视图 USER_CONSTRAINTSSELECT constraint_name, constraint_type,search_condition
FROM user_constraints
WHERE table_name = 'EMPLOYEES';
6. 查询定义约束的列
--查询数据字典视图 USER_CONS_COLUMNSSELECT constraint_name, column_name
FROM user_cons_columns
WHERE table_name = 'EMPLOYEES';
ORACLE学习-8.约束constraint相关推荐
- oracle建表6大约束,oracle 建表 约束 constraint
约束命名规则 如果不指定约束名Oracle server 自动按照SYS_Cn 的格式指定约束名,也可手动指定, 推荐的约束命名是:约束类型_表名_列名. NN:NOT NULL ...
- (六)Oracle学习笔记—— 约束
1. 约束介绍 表虽然建立完成了,但是表中的数据是否合法并不能有所检查,而如果要想针对于表中的数据做一些过滤的话,则可以通过约束完成,约束的主要功能是保证表中的数据合法性. 按照约束的分类,一共有五种 ...
- 默认约束 oracle,ORACLE约束(constraint):对象的强制规定
ORACLE约束(constraint):对象的强制规定 5种约束: NOT NULL 非空 NN UNIQUE 唯一 UK PRIMARY KEY 主键 PK FOREIGN ...
- Oracle学习系列1-7
Oracle学习系列1 两个服务必须启动: OracleOraDb10g*TNListener 和 OracleService*** 使用sqlplusw先进行环境的设置 set linesize 3 ...
- Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句
Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很 ...
- Oracle学习笔记(最重要的是PL/SQL编程)
一:Oracle认证,与其它数据库比较,安装 Oracle安装会自动的生成sys用户和system用户: (1) sys用户是超级用户,具有最高权限,具有sysdba角色,有create databa ...
- oracle外键约束强行insert,oracle 禁用外键约束
1.ORACLE数据库中的外键约束名都在表user_constraints中可以查到.其中constraint_type='R'表示是外键约束. 2.启用外键约束的命令为:alter table ta ...
- 小议Oracle外键约束修改行为
小议Oracle外键约束修改行为(一) Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 在SQL92 ...
- oracle中check约束性别,关于Oracle Check类型约束的导入与启用
今天有朋友问,Oracle的Check约束在indexfile中是否存在,导入后没有检查到. 我测试了一下,事实证明是可以的,Oracle的Check Constraints可以通过imp,使用ind ...
最新文章
- 简述bios在计算机系统中的作用,BIOS的主要作用
- 创业者的关键词:坚持、忍耐、积累
- mysql-5.7.24 linux下载_Linux下安装mysql-5.7.24
- filecoin白皮书_【Filecoin挖矿小知识】在lotus开发网上可以参与Filecoin挖矿吗?
- 数据库开发总结(ADO.NET小结)
- 参数展示初始三层架构
- 使用layui实现后台数据表格显示时的需要修改的地方(包括后台)
- php player baidu,BaiduPlayer.php
- android 铃音制作工具,手机铃声制作大师
- 随机森林(Random Forest)
- 微信扫描二维码-电脑上网
- 鸿蒙 3.0 来了!新版本就是强啊!!
- Ubuntu输入正确密码,屏幕一闪,又回到登录界面
- IP-guard V4 服务器迁移方法
- 现代A200(MoboDA3360)玩家宝典
- 人工智能需要学习什么技术?
- sql导入txt数据出错被截断等
- 一文详解SLAM的主要任务和开源框架
- 电脑桌面图标有小黄锁怎么办?
- 直流微电网仿真模型 包含光伏+boost、储能+双向DCDC、三相并网逆变器+锁相环、三相逆变+异步电动机等部分