CREATE TABLE IF NOT EXISTS expense_categories ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255) NOT NULL, description TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE IF NOT EXISTS expenses ( id INT AUTO_INCREMENT PRIMARY KEY, category_id INT NOT NULL, outlet_id INT NOT NULL, amount DECIMAL(10, 2) NOT NULL, description TEXT, expense_date DATE NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (category_id) REFERENCES expense_categories(id), FOREIGN KEY (outlet_id) REFERENCES outlets(id) );