CREATE TABLE IF NOT EXISTS `unidades_inventario` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `codigo_unico` VARCHAR(255) NOT NULL UNIQUE, `producto_id` INT NOT NULL, `estado` VARCHAR(50) NOT NULL DEFAULT 'Generado', -- Puede ser 'Generado', 'En Almacén', 'Vendido' `fecha_creacion` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `fecha_ingreso` DATETIME DEFAULT NULL, `fecha_salida` DATETIME DEFAULT NULL, `pedido_id` INT DEFAULT NULL, FOREIGN KEY (`producto_id`) REFERENCES `products`(`id`) ON DELETE CASCADE, FOREIGN KEY (`pedido_id`) REFERENCES `pedidos`(`id`) ON DELETE SET NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;