The documentation for PRAGMA table_info says: The 'pk' column in the result
set is zero for columns that are not part of the primary key, and is the
index of the column in the primary key for columns that are part of the
primary key." But in reality, pk = 1 for all the primary key columns:
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .mode column
sqlite> .header on
sqlite> CREATE TABLE foo (a INT, b INT, PRIMARY KEY(a,b));
sqlite> PRAGMA table_info(foo);
cid name type notnull dflt_value pk
---------- ---------- ---------- ---------- ---------- ----------
0 a INT 0 1
1 b INT 0 1
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users