我正在尝试通过修改现有数据库来设置新数据库。我看到如果我尝试做一个更新语句来修改主键,sql server 会给出以下错误:
Cannot update identity column 'columnname'.
我可以看到我将不得不解决这个问题,但我想知道,为什么 SQL Server 首先有这个限制?它让我们可以插入一个标识列,那为什么不更新呢?
我正在尝试通过修改现有数据库来设置新数据库。我看到如果我尝试做一个更新语句来修改主键,sql server 会给出以下错误:
Cannot update identity column 'columnname'.
我可以看到我将不得不解决这个问题,但我想知道,为什么 SQL Server 首先有这个限制?它让我们可以插入一个标识列,那为什么不更新呢?