发新话题
打印

[其他数据库] Primary key VS Unique Key我的理解对吗?

Primary key VS Unique Key我的理解对吗?

从技术的角度来看,Primary Key和Unique Key有很多相似之处。但还是有以下区别:

一、作为Primary Key的域/域组不能为null。而Unique Key可以。

二、在一个表中只能有一个Primary Key,而多个Unique Key可以同时存在。

更大的区别在逻辑设计上。Primary Key一般在逻辑设计中用作记录标识,这也是设置Primary Key的本来用意。而Unique Key只是为了保证域/域组的唯一性。
春有百花秋有月,夏有凉风冬有雪,若无闲事挂心头,便是人间好时节!

TOP

引用:
原帖由 9命怪猫 于 2008-5-20 20:29 发表
从技术的角度来看,Primary Key和Unique Key有很多相似之处。但还是有以下区别:

一、作为Primary Key的域/域组不能为null。而Unique Key可以。
This is correct

二、在一个表中只能有一个Primary Key,而多个Unique Key可以同 ...
Both Primary key and Unique key are need to be unique, but Unique key can take null value and each null values are different in the Oracle.

TOP

学习了,呵呵
呼吸的是如此的自然,即使是狼也感觉不到

TOP

发新话题