加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle 主键外键唯一索引索引

发布时间:2020-12-12 15:55:40 所属栏目:百科 来源:网络整理
导读:1.查询索引 select table_name,index_name from user_indexes where table_name=upper('test_temp1'); 2.创建主键 (1)创建表的时候创建: create table test_temp1(id int primary key,name varchar2(20)); create table test_temp1(id int,name varchar2(

1.查询索引

select table_name,index_name from user_indexes where table_name=upper('test_temp1');

2.创建主键

(1)创建表的时候创建:

create table test_temp1(id int primary key,name varchar2(20));

create table test_temp1(id int,name varchar2(20),constrainthi_idprimary key(id));

(2)alter 增加

alter table test_temp1 add primary key(id);

alter table test_temp1 add constraint lhy_id primary key(id);

(3)alter 删除

alter table test_temp1 drop constraint hi_id;


总结如下:

索引是存储在数据库中的一个物理结构,键纯粹是一个逻辑概念。键代表创建来实施业务规则的完整性约束。

首先约束是为了保证数据库完整性,索引是为了提高数据检索性能.
(1)创建唯一约束会在Oracle中创建一个Constraint,同时也会创建一个该约束对应的唯一索引。
(2)创建唯一索引只会创建一个唯一索引,不会创建Constraint
(1)主键约束和唯一键约束均会隐式创建同名的唯一索引,当主键约束或者唯一键约束失效时,隐式创建的唯一索引会被删除; (2)主键约束要求列值非空,而唯一键约束和唯一索引不要求列值非空; (3)相同字段序列不允许重复创建索引;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读