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中找出一些实际问题的迹象是很好的,但我想目前我没有资格批评别人的工作 我想我会留下来证明我的愚蠢,这样其他人也许可以从中学习