CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

使索引无效后为什么就不能往表里插入记录了?

楼主studyever1()2005-06-04 14:37:49 在 Oracle / 开发 提问

使索引无效后为什么就不能往表里插入记录了?  
  alter   index   myindex   unusable;  
  怎样使得索引生效?  
  如果索引无效后,还能insert记录  
  那么,索引会自动维护吗?  
  还是要重建? 问题点数:0、回复次数:5Top

1 楼jxc(GameHeart)回复于 2005-06-04 16:06:29 得分 0

需要重建:  
  alter   index   myindex   rebuild;Top

2 楼studyever1()回复于 2005-06-04 19:43:11 得分 0

我不是这个意思  
  我是说索引失效后,就一定不能插入记录了是吗?  
  Top

3 楼zsfww1205(努力学习oracle)回复于 2005-06-05 11:40:46 得分 0

肯定是可以插入纪录的,你的用法不对  
  SQL>   alter   table   student   disable   constraint   SYS_C002788;  
   
  Table   altered  
   
  SQL>   insert   into   student(xh,xm)   values('029999','张三');  
   
  1   row   insertedTop

4 楼studyever1()回复于 2005-06-05 12:18:30 得分 0

那着两者有什么区别吗?  
  alter   table   student   disable   constraint   SYS_C002788;  
  和  
  alter   index   myindex   unusable;  
   
  还有,如果是  
  alter   table   student   disable   constraint   SYS_C002788;  
  那么当插入记录后  
  索引还需要rebuild吗?  
  Top

5 楼studyever1()回复于 2005-06-05 12:24:11 得分 0

你这个好像是使得约束无效,并不是索引  
  Top

相关问题

  • 一个表里的索引一般建多少个比较好
  • 如何向paradox表里插入空日期值:
  • 关于用sql语句 向表里插入值的问题!
  • 如何向表里插入数据?。。。在线等待!!
  • 如何把表里的数据生成插入脚本?
  • vb如何向access表里插入一条数据?
  • 一个简单的,向一个表里插入值的问题,
  • 一个关于插入表里的代码错误!!!
  • 如何把数据集插入到数据表里
  • ···如何把DataSet的内容插入到一张空表里面

关键词

  • 索引
  • c002788
  • 插入记录
  • alter
  • 不能往表里
  • 无效后为什么
  • student disable
  • 重建
  • rebuild
  • constraint sys

得分解答快速导航

  • 帖主:studyever1

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo