DROP TABLE IF EXISTS order_items; DROP TABLE IF EXISTS orders; DROP TABLE IF EXISTS users; CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, email TEXT, status INTEGER NOT NULL DEFAULT 1, created_at TEXT DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE orders ( id INTEGER PRIMARY KEY AUTOINCREMENT, user_id INTEGER NOT NULL, amount REAL NOT NULL DEFAULT 0, status TEXT NOT NULL DEFAULT 'pending', created_at TEXT DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE order_items ( id INTEGER PRIMARY KEY AUTOINCREMENT, order_id INTEGER NOT NULL, sku TEXT NOT NULL, qty INTEGER NOT NULL DEFAULT 1, price REAL NOT NULL DEFAULT 0 ); INSERT INTO users (name, email, status) VALUES ('alice','alice@demo.local',1),('bob','bob@demo.local',1),('carol','carol@demo.local',1), ('dave','dave@demo.local',0),('erin','erin@demo.local',1); INSERT INTO orders (user_id, amount, status) VALUES (1,99.50,'paid'),(1,12.00,'pending'),(2,250.00,'paid'),(3,8.80,'cancelled'),(5,41.20,'paid'); INSERT INTO order_items (order_id, sku, qty, price) VALUES (1,'SKU-A',1,99.50),(2,'SKU-B',2,6.00),(3,'SKU-C',5,50.00),(4,'SKU-D',1,8.80),(5,'SKU-E',2,20.60);