如何更改 SQL Server 2016 中现有内存优化 table 的 DURABILITY 选项?

How do you change the DURABILITY option on an existing memory-optimized table in SQL Server 2016?

我想将 SQL Server 2016 中内存优化 table 的持久性从 SCHEMA_AND_DATA 更改为 SCHEMA_ONLY。

Microsoft documentation 建议以下 ALTER TABLE 语句应该有效:

ALTER TABLE mem_opt_table
DURABILITY = SCHEMA_ONLY

但它给出了以下错误:

Msg 102, Level 15, State 1, Line 12
Incorrect syntax near 'DURABILITY'.

更改 table 上的持久性设置的正确语法是什么?我还缺少任何其他步骤吗?

正如许多评论所建议的那样,原始问题中链接的文档是错误的。 github 问题响应中确认了这一点:https://github.com/MicrosoftDocs/sql-docs/issues/3523#issuecomment-554511264

因此,唯一的方法是删除 table 并使用所需的 DURABILITY 设置重新创建它。