我正在SQL Server 2016上试验memory-optimized user-defined table types(§D.2和§E)。
上下文:
COMPATIBILITY_LEVEL
设置为130(SQL Server 2016)然而:
create type dbo.test_type as table(
id int not null,
primary key clustered (id asc)
with (ignore_dup_key = off, memory_optimized = on))
输出失败:
消息155,级别15,状态1,行4'memory_optimized'不是 识别CREATE TYPE选项。
我错过了什么?
答案 0 :(得分:0)
应该是这样的。
memory_optimized
是类型的属性,而不是主键。
create type dbo.test_type as table(
id int not null,
primary key nonclustered (Id))
With (memory_optimized = on)