我想在几个列上创建一个全文索引,这些列是varchars
和数字。数字也有问题。
真的没有办法为全文索引添加列作为数字或小数吗?
例如,我有一篇表格文章:
CREATE TABLE article
( articleid number(10) not null,
articlename varchar(50) not null,
articlecode1 varchar(50)
);
CREATE FULLTEXT CATALOG MyCatalog;
CREATE FULLTEXT INDEX ON artikel
(articleid LANGUAGE 0x0,
articlename LANGUAGE 0x0,
articlecode1 LANGUAGE 0x0)
KEY INDEX PK_ARTICLE ON MyCatalog
WITH CHANGE_TRACKING AUTO;
无法创建它,因为articleid
它是一个数字!
我的替代解决方案是创建第二列,例如articleidtext varchar
articleid 的副本。之后用触发器填满。
真的没有别的办法了吗?
我也试过像 Cast 一样:CAST(articleid AS varchar) LANGUAGE 0x0
它也不起作用。
还有什么建议吗??
谢谢...