【发布时间】:2015-09-19 11:25:01
【问题描述】:
我的问题是,数据库中的关系/表是否有必要拥有候选键并因此具有主键?是否可能存在无法通过任何属性组合唯一标识行的关系?
如果不是,为什么?如果是,那么 DBMS 如何使搜索、删除等操作高效?
【问题讨论】:
-
Gordon 编辑了原始问题并添加了 SQL 标记。我认为这是不合理的,并且引起了一些可能具有误导性的答案(包括我在下面的答案)。 Aditya 没有具体说明他的问题与 SQL 有关。我已经删除了 SQL 标记。
标签: database primary-key rdbms candidate-key