暂无图片
oracle 11g禁用约束问题
我来答
分享
张德鲁斯
2022-01-05
oracle 11g禁用约束问题

alter table table_name disable novalidate constraint constraint_name;

请问我想禁用表上的约束,这个命令是把索引也删除了吗?不是很理解disable novalidate的含义

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
lnn

类似主键约束,唯一约束等,约束创建出来后,oracle会帮你做了建立和加入索引

当然如果你手工创建索引,再加入主键约束,删除/禁用约束时,就不会删除索引。

对于Oracle自动(递归)创建出来的唯一索引,在进行约束(唯一约束、主键约束)删除的时候,Oracle会级联把索引也删除。(已测试)


暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
oracle11.2.0升级11.2.0.4后能删除原来的11.2.0吗?
回答 6
1.结合告警日志好好排查一下磁盘突然膨胀的原因,我之前11g遇到bug,每次触发就往盘上写一个很大的数据包,后来清理掉了,然后打了补丁才恢复;2.如果1排查没问题,就按你的思路腾笼换鸟,一定先做好全部
怎么查看过期的分区,分区是基于事件来分的。
回答 3
查HIGHVALUEselecttablename,PARTITIONNAME,PARTITIONPOSITION,highvaluefromdbatabpartitions;selecttablen
oracle RAC停机操作
回答 5
都要停机下线了,那就是不用了,就没啥要求了,怎么简单怎么来
rac11g节点2自动重启故障
回答 4
https://www.cnblogs.com/itfriend/archive/2011/12/14/2287160.html  可以参考这篇文章,从系统层排查下
11g备份恢复restore过程报错
回答 2
找到原因了,在备份完成之前生成的控制文件,所以报错提示在找老的备份
Oracle中,如果没有赋予用户任何profile,将发生什么情况?
回答 6
已采纳
createuser语句中即使没有赋予用户任何profile,oracle后台也会默认给用户赋予DEFAULT的profile的。
oracle 重建控制文件
回答 1
一、查看控制文件路径和内容SQL>showparametercontrolfilesNAMETYPEVALUEcontrolfilesstring/oradata/orcl/control01.
oracle11g rac集群安装后dbca建库报错ora12547
回答 4
已采纳
最后排查还是$ORACLEHOME/bin/oracle权限问题。。这个权限问题出现了好多次,上周打补丁后也出现了权限问题,还得多研究研究
centos7+Oracle11.2.0.4 打完p31718723和p31668908补丁有无效对象是正常的吗
回答 3
看下具体的对象,不是业务的,不用管
ORA-00600: internal error code, arguments: [3716]
回答 4
上传附件:zzdb2ora17214i6109930.trc