我有一个独特的用户名和一串字符串数据我跟踪。每个用户将有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