Я хотел бы создать полнотекстовый индекс для нескольких столбцов, которые являются 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(articleid AS varchar) LANGUAGE 0x0
тоже не работает.
любые другие предложения ??
thx ...