CREATE TABLE IF NOT EXISTS users ( id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT UNIQUE NOT NULL, has_rolled BOOLEAN NOT NULL DEFAULT 0 ); CREATE TABLE IF NOT EXISTS characters ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, rarity INTEGER NOT NULL, weight REAL NOT NULL, file_id TEXT NOT NULL ); CREATE TABLE IF NOT EXISTS pulls ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER, character_id INTEGER, timestamp DATETIME DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(id), FOREIGN KEY (character_id) REFERENCES characters(id) ); CREATE TABLE IF NOT EXISTS config ( key TEXT PRIMARY KEY, value TEXT ); INSERT OR IGNORE INTO config VALUES ("schema_version", 0);