-- UPGRADE 1: Añadir sistema de categorías

--
-- 1. Crear la tabla para las categorías
--
CREATE TABLE `categorias` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `nombre` (`nombre`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- 2. Añadir la columna `id_categoria` a la tabla de productos
--
ALTER TABLE `productos`
ADD COLUMN `id_categoria` INT(11) NULL DEFAULT NULL AFTER `stock`;

--
-- 3. Crear la relación (foreign key)
--
ALTER TABLE `productos`
ADD CONSTRAINT `productos_ibfk_1` FOREIGN KEY (`id_categoria`) REFERENCES `categorias` (`id`) ON DELETE SET NULL ON UPDATE CASCADE;
