假設我在sqlite3的表上的索引排序:的SQLite3:編程確定列是否按升序或降序排列
CREATE TABLE Person (id integer primary key, firstName varchar(20), lastName varchar(20), address varchar(200));
CREATE INDEX IX_Person ON Person (lastName ASC, firstName ASC);
我可以發現哪些列在索引中是這樣的:
sqlite> pragma index_info('ix_person');
0|2|lastName
1|1|firstName
但是這並不能告訴我排序的列是按照升序還是降序排列。
有沒有方法可以在不重新解析CREATE INDEX
語句的情況下以編程方式確定?
我在努力想到一個簡單的問題 - 你有一個用例嗎? – 2009-09-21 10:52:26
@Mike Woodhouse,我想在模式管理工具中執行此操作,而不是在主應用程序中執行此操作。我創建了一組相關表,其中一個表中的索引必須在另一個表中複製(帶有附加列)。 – finnw 2009-09-21 12:40:00