btcq.net
当前位置:首页 >> orAClE删除主键和索引 >>

orAClE删除主键和索引

alter table 表名drop constraint primary key;

两者之间没什么关系啊,主键就是标识一个唯一的数据,如身份证唯一标识一个人.索引就是可以提高查询的数据,如书的目录就可以提高查询的速度

先建一个新的,再将原来的删除,用图形界面操作呀

oracle更新记录时,会一并更新索引数据.oracle删除表时,会一并删除索引.

可以没有主键也可以没标识列和索引列~ 但违反了数据库设计的规范.

MSSQL数据库,在创建主键的时候就自动创建了索引.主键索引不能被单独删除,只能删除主键,索引才能被删除

oracle 删除表空间 出现“无法删除用于强制唯一主键的索引”解决方法--kernelboy 问题现状:sql>drop tablespace 表空间名 including contents and datafiles; ora-00604:递归 sql 层1 出现错误.ora-02429:无法删除用于强制唯一/ 主键的索引.解决方案:一、 select segment_name,partition_name,tablespace_name from dba_extents where tablespace_name=upper(' 表空间名')

--【查找主键名】--SQLSERVER select name as pkName from dbo.sysobjects where xtype='PK' and parent_obj=(select id from dbo.sysobjects where name='表名')--ORACLE SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS

一 查看索引名 select * from user_indexes; 二 删除索引 drop index index_name;

删除主键时是否会删除索引? 答案取决于索引是创建主键时自动创建的,还是创建主键前手工创建的.测试如下:--建表create table hqy_test(id integer) ;--建索引create (unique)index idx_hqy_id on hqy_test(id) ;--加主键alter table hqy_test add

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com