oracle主键约束、唯一键约束和唯一索引的区别

时间:2021-01-01 06:04:51

一个字段可以同时是主键和外键。

oracle主键约束、唯一键约束和唯一索引的区别

不通用户下的约束名称可以是相同的

oracle主键约束、唯一键约束和唯一索引的区别

oracle主键约束、唯一键约束和唯一索引的区别

(1)主键约束和唯一键约束均会隐式创建同名的唯一索引,当主键约束或者唯一键约束失效时,隐式创建的唯一索引会被删除;

(2)主键约束要求列值非空,而唯一键约束和唯一索引不要求列值非空;

(3)相同字段序列不允许重复创建索引

--查看约束名称,约束类型
select constraint_name, constraint_type from user_constraints;
--查看索引名称,索引类型,唯一性,表空间名称
select index_name, index_type, uniqueness, tablespace_name from user_indexes where table_owner='SCOTT' and table_name = 'TEST';
--

http://www.cnblogs.com/roucheng/p/weiyi.html