将列添加到主键会删除唯一性

时间:2017-02-23 21:04:41

标签: sql hive impala

我有大约3400万行,每个行在 tpc-ds dataset store_sales表格中有23列。

我有composite primary keyss_item_skss_ticket_number

运行查询SELECT count(DISTINCT <primary key>) ..后,我能够看到它输出表中存在的总行数。

现在我添加了另一列以及primary key,即ss_sold_date_sk

在此之后,如果我运行count查询,我得到的更少行数比以前少。有人可以通过示例向我解释为什么会发生这种情况吗?

TL; DR

何时向复合主键添加列是否会停止使其唯一?

0 个答案:

没有答案