CREATE TABLE IF NOT EXISTS routes ( id INT AUTO_INCREMENT PRIMARY KEY, origin VARCHAR(255) NOT NULL, destination VARCHAR(255) NOT NULL, distance DECIMAL(10, 2), status VARCHAR(50) DEFAULT 'planned', departure_time TIMESTAMP NULL, arrival_time TIMESTAMP NULL, driver_id INT, vehicle_id INT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (driver_id) REFERENCES drivers(id) ON DELETE SET NULL, FOREIGN KEY (vehicle_id) REFERENCES vehicles(id) ON DELETE SET NULL );