我有一個獨特的用戶名和一串字符串數據我跟蹤。每個用戶將有1000行,當我選擇它們時,我想按照它們添加的順序返回它們。在下面的代碼這樣做的必要和正確的方法:SQLite:訂購我的選擇結果
CREATE TABLE foo (
username TEXT PRIMARY KEY,
col1 TEXT,
col2 TEXT,
...
order_id INTEGER NOT NULL
);
CREATE INDEX foo_order_index ON foo(order_id);
SELECT * FROM foo where username = 'bar' ORDER BY order_id;
如果沒有指定主鍵,我會看到rowid自動成爲自動增量'主鍵'。我從表中刪除了PRIMARY KEY和order_id,並通過rowid執行select * from table order並獲得我想要的!謝謝。 – Mark 2012-01-28 16:54:09