首页 > 解决方案 > 尝试在 Auzre 数据仓库中将列更改为非空时出错

问题描述

我试图将一列从 null 更改为 not null 。我收到此错误。 在此处输入图像描述

我试图删除收到此消息的统计信息在此处输入图像描述

这是表信息

在此处输入图像描述

我应该怎么做才能更新这个专栏??

标签: tsqlazure-synapse

解决方案


如果您想从 NOT NULL 更新为 NULL,则此处的语法不正确。它必须如下所示

ALTER TABLE staging.watermarktable ALTER COLUMN watermarkdate datetime NULL ;

如果您想在启用统计信息时从 NULL 转换为 NOT NULL,以下是删除的方法

在此处输入图像描述


推荐阅读