CREATE TABLE friends ( user1 TEXT NOT NULL, user2 TEXT NOT NULL, PRIMARY KEY (user1, user2) ) WITHOUT ROWID; CREATE TABLE friend_requests ( sender TEXT NOT NULL, receiver TEXT NOT NULL, sent_at INTEGER NOT NULL, PRIMARY KEY (sender, receiver) ) WITHOUT ROWID; CREATE TABLE friend_settings ( userid TEXT NOT NULL, send_login_data INTEGER NOT NULL, last_login INTEGER NOT NULL, public_list INTEGER NOT NULL, PRIMARY KEY (userid) ) WITHOUT ROWID; CREATE TABLE database_settings ( name TEXT NOT NULL, val TEXT NOT NULL, PRIMARY KEY (name, val) ) WITHOUT ROWID; -- set version if not exists INSERT INTO database_settings (name, val) VALUES ('version', 0); CREATE INDEX list ON friends (user1, user2); CREATE INDEX request_list ON friend_requests (sender, receiver);