无法使用c#在SQL Server中创建虚拟表

时间:2015-10-30 14:35:17

标签: c# sql-server

我有问题。我正在使用Visual Studio 2013.

我无法将我的桌子变成虚拟桌子。

这是我的代码:

CREATE  TABLE [dbo].[Ime] 
(
     [Id]   INT            IDENTITY (1, 1) NOT NULL,
     [Name] NVARCHAR (MAX) NOT NULL,
     [MD5]  NVARCHAR (MAX) NOT NULL,

     PRIMARY KEY CLUSTERED ([Id] ASC)
);

当我想通过以下方式制作VIRTUAL时:

CREATE VIRTUAL TABLE [dbo].[Ime] 
    USING fts3(content TEXT);

它不起作用。有人可以向我解释正确的语法吗?

1 个答案:

答案 0 :(得分:0)

FTS3是SQLite中的扩展模块,不适用于Microsoft SQL Server。

必须启用FTS模块,否则创建/删除FTS3或FTS4表的任何SQL语句都将失败。

请参阅Enabling FTS3 and FTS4文档。