“尝试将不可为空的列的值设置为NULL。”

时间:2018-08-14 15:00:00

标签: sql-server azure-sql-database

Azure SQL Server。但是我已经在SQL Server 2017中看到了这一点。我正在创建系统版本表。创建表之后,我将创建一个MERGE语句以将数据存储到表中(MERGE语句将再次用于保持表的更新)。很多时候,我会收到一条错误消息,指出:尝试将不可为空的列的值设置为NULL。如果我只是删除表并重新创建,就不会再看到该错误。 / p>

这并不是我创建的每个表都发生的,但它很常见。直到最近,我才从未见过此错误。有什么主意吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题 “解决这个问题的唯一方法就是从时态历史表中删除索引”-这是我的解决方法