On Thu, 21 Sep 2017 04:07:36 -0400, Papa <p...@arbolone.ca> wrote: Just a side-note:
> wapstr += L"id INT PRIMARY KEY NOT NULL, "; "INT PRIMARY KEY" is not enough to create an alias for ROWID, that only happenes with "INTEGER PRIMARY KEY" : ~ $ sqlite3 test.sqlite SQLite version 3.21.0 2017-08-14 01:33:07 Enter ".help" for usage hints. sqlite> create table t1 (id INT PRIMARY KEY NOT NULL, tx TEXT); sqlite> create table t2 (id INTEGER PRIMARY KEY NOT NULL, tx TEXT); sqlite> pragma table_info(t1); 0|id|INT|1||1 1|tx|TEXT|0||0 sqlite> pragma table_info(t2); -- looks the same, but: 0|id|INTEGER|1||1 1|tx|TEXT|0||0 sqlite> insert into t1 (id,tx) values (3,'t1'); sqlite> insert into t2 (id,tx) values (3,'t2'); sqlite> select ROWID,id,tx from t1; -- ROWID not aliased 1|3|t1 sqlite> select ROWID,id,tx from t2; -- aliased as intended. 3|3|t2 sqlite> I'm afraid I don't have an answer to your original question. -- Regards, Kees Nuyt _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users