使用where语句sqlite创建索引

时间:2013-08-27 08:10:26

标签: sqlite indexing

我正在使用sqlite 3.8(使用.net System.Data.SQLite版本1.0.88.0)。 - 编辑它看起来像网站所在,查询显示其3.7.17应该足够新)。 Sqlite似乎支持where on indexes。当我执行以下操作时,我收到语法错误near "where"。如果我删除where语句罚款。我很困惑,我没有正确地写它?

var a = cn.Query("SELECT sqlite_version()").First(); //3.7.17
var b = cn.Execute("create table if not exists User(id INTEGER PRIMARY KEY AUTOINCREMENT , `name`  VARCHAR(63)  NOT NULL, `flags`  TINYINT  NOT NULL , UNIQUE (name));");
var c = cn.Execute("create index ti1 on user(flags) where (flags&1)=1"); //syntax error new where

0 个答案:

没有答案