如何修改 SQLite FTS table 中的 languageid 列?

How to modify languageid column in a SQLite FTS table?

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

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

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

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

所以,我必须像这样明确指定 languageid 列(这里 lidlanguageid 列的名称):

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

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