Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL Server 2005全文索引'';IX_on_an_identity_col不是强制全文搜索键的有效索引…';_Sql Server 2005_Full Text Search - Fatal编程技术网

Sql server 2005 SQL Server 2005全文索引'';IX_on_an_identity_col不是强制全文搜索键的有效索引…';

Sql server 2005 SQL Server 2005全文索引'';IX_on_an_identity_col不是强制全文搜索键的有效索引…';,sql-server-2005,full-text-search,Sql Server 2005,Full Text Search,好的,创建全文目录时遇到问题 这是我用以创建唯一的不可为空等索引的代码 CREATE UNIQUE NONCLUSTERED INDEX [IX_unique] ON [dbo].[my_table] ( [my_identity_column] ASC ) WITH ( PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = O

好的,创建全文目录时遇到问题

这是我用以创建唯一的不可为空等索引的代码

CREATE UNIQUE NONCLUSTERED INDEX [IX_unique] ON [dbo].[my_table] 
(
    [my_identity_column] ASC
)
WITH (
    PAD_INDEX  = OFF, 
    STATISTICS_NORECOMPUTE  = OFF, 
    SORT_IN_TEMPDB = OFF, 
    IGNORE_DUP_KEY = OFF, 
    DROP_EXISTING = OFF, 
    ONLINE = OFF, 
    ALLOW_ROW_LOCKS  = ON, 
    ALLOW_PAGE_LOCKS  = ON, 
    FILLFACTOR = 90
) ON [PRIMARY]
创建它的列是一个不可为null的标识列,用于存储int

运行此命令失败

EXEC sp_fulltext_table 
    @tabname='my_table', 
    @action='create', 
    @ftcat = 'my_catalog',  
    @keyname = 'IX_unique'
GO
带着这个信息

'IX_unique' is not a valid index to enforce a full-text search key. A full-text search key must be a unique, non-nullable, single-column index which is not offline, is not defined on a non-deterministic or imprecise nonpersisted computed column, and has maximum size of 900 bytes. Choose another index for the full-text key.
有人有线索吗?我在谷歌上搜索过,但人们似乎犯的主要错误是使用列名而不是索引名

谢谢,
罗宾已解决

Doh

您在上面看不到它,因为我整理了我的sql以去除特定的表名,同时我也消除了这个问题。创建索引时使用的名称与创建全文索引时尝试引用的索引略有不同。从SQLServer中找出一些实际问题的迹象是很好的,但我想目前我没有资格批评别人的工作


我想我会留下这件事来证明我的愚蠢,这样其他人也许可以从中吸取教训。

==SOLVED==

Doh

您在上面看不到它,因为我整理了我的sql以去除特定的表名,同时我也消除了这个问题。创建索引时使用的名称与创建全文索引时尝试引用的索引略有不同。从SQLServer中找出一些实际问题的迹象是很好的,但我想目前我没有资格批评别人的工作

我想我会留下来证明我的愚蠢,这样其他人也许可以从中学习