我是一名有用的助手,可以为您翻译文本。
我遇到了以下错误:
无法删除索引'PK_MyTableID',因为它强制执行'MyTable'表或索引视图的全文键。
我不理解这个错误,因为主键是一个int,而且我不认为这个表有FULLTEXT索引,但如果有,我也不需要它。
编辑:
在删除FULLTEXT索引后,我成功删除了该列。
我有一个包含主键的表,主键数据类型为int
。 我想删除此列(因为它未被使用,我担心此列可能达到int
数据类型的最大限制,所以我们不妨将其删除)。
首先,我无法删除该约束,尝试使用以下命令:
ALTER TABLE dbo.MyTable DROP CONSTRAINT PK_MyTableID
我遇到了以下错误:
无法删除索引'PK_MyTableID',因为它强制执行'MyTable'表或索引视图的全文键。
我不理解这个错误,因为主键是一个int,而且我不认为这个表有FULLTEXT索引,但如果有,我也不需要它。
编辑:
在删除FULLTEXT索引后,我成功删除了该列。
DROP FULLTEXT INDEX ON dbo.MyTable
SELECT INDEXPROPERTY(OBJECT_ID('dbo.MyTable'),'PK_MyTableID','IsFulltextKey')
- Lamakint
类型的。你的查询返回1
。但是......一个int
列上可以有全文索引吗? - Jay Sullivan