CREATE TABLE IF NOT EXISTS `invoices` ( `id` int(11) NOT NULL AUTO_INCREMENT, `customer_id` int(11) NOT NULL, `invoice_date` date NOT NULL, `due_date` date NOT NULL, `total` decimal(10,2) NOT NULL, `status` varchar(20) NOT NULL DEFAULT 'Draft', `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `customer_id` (`customer_id`), CONSTRAINT `invoices_ibfk_1` FOREIGN KEY (`customer_id`) REFERENCES `customers` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;