如何修改SQLite FTS表中的languageid列



在SQLite FTS表中,有一个隐藏的languageid列我想使用:我需要用两种不同语言的行填充FTS4表,然后我将通过languageid列来区分。

我用这样的命令创建我的表:

CREATE VIRTUAL TABLE `texts` USING FTS4(`text`, tokenize=unicode61, languageid=`lid`)

现在,如果是隐藏的列,我如何INSERT具有指定languageid的行?或者有其他方法可以指定一行中使用的语言吗?

因此,我必须像这样明确指定languageid列(此处lidlanguageid列的名称(:

INSERT INTO `texts` (`text`,`lid`) VALUES (?,?)

旁注:我在IntelliJ IDEA中使用了Python,IDE给了我一个Unable to resolve column 'lid'错误,但代码仍然有效

最新更新