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;
