无法使用分区方案创建主键索引

时间:2018-03-16 10:49:07

标签: azure-sql-database

我正在尝试使用包含3列的分区方案创建新的PK约束。一个是计算的持久列,也是分区列。我收到以下错误消息,这并没有证明是非常有帮助的。它提到"看到以前的错误",但实际上没有先前的错误。这是使用 Azure SQL 数据库。

错误信息文字

  

Msg 1750,Level 16,State 1,Line 168   无法创建约束或索引。查看以前的错误。   Msg 40197,Level 20,State 1,Line 168   该服务在处理您的请求时遇到错误。请再试一次。错误代码8657。   消息0,级别20,状态0,行167   当前命令发生严重错误。结果(如果有的话)应该被丢弃。

enter image description here

这是指向所请求的DDL的链接 - https://drive.google.com/open?id=1PO9G6ifiQeoH_rF3CFzFBszyBnWql5oq

它会要求您首先请求访问权限,我将授予权限。

我提供的脚本仅用于提供问题的表格。我还提供了另一个包含分区函数,分区方案和alter语句(生成错误)的文件。

重要的是要注意,当alter语句失败时,该表包含354,623条记录,但在空表上是有效的。当数据存在时,我需要让它工作。

0 个答案:

没有答案