簡體   English   中英

SQL Server 2012-表分區-可為空的列

[英]SQL Server 2012 - Table Partitioning - nullable column

我有一個打算按可為空的列分區的表。

除了主鍵,這似乎工作得很好。 我收到一個錯誤:

唯一索引的分區列必須是索引鍵的子集

  1. 在另一個文件組上創建一個主鍵。 這不起作用,因為它刪除了分區。

  2. 一起跳過主鍵並創建聚簇索引(非唯一)。 由於我需要主鍵,因此無法完全正常工作。

關於如何在分區列為空的分區表上獲取主鍵的任何想法? 如果沒有,我願意就如何以其他方式處理它提出建議。

提前致謝。

不知道是什么真正阻止了您。 您可以在唯一列上創建PK,並使分區列具有可空值。 只是不只在PK列上創建唯一的簇索引。 當您需要創建唯一的群集索引時,將PK列和partition列一起添加。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM