在SQLite FTS表中,有一个隐藏的languageid
列我想使用:我需要用两种不同语言的行填充FTS4表,然后我将通过languageid
列来区分。
我用这样的命令创建我的表:
CREATE VIRTUAL TABLE `texts` USING FTS4(`text`, tokenize=unicode61, languageid=`lid`)
现在,如果是隐藏的列,我如何INSERT
具有指定languageid
的行?或者有其他方法可以指定一行中使用的语言吗?
因此,我必须像这样明确指定languageid
列(此处lid
是languageid
列的名称(:
INSERT INTO `texts` (`text`,`lid`) VALUES (?,?)
旁注:我在IntelliJ IDEA中使用了Python,IDE给了我一个Unable to resolve column 'lid'
错误,但代码仍然有效