CREATE TABLE IF NOT EXISTS `kanban_columns` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `nombre` VARCHAR(255) NOT NULL,
  `orden` INT NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE IF NOT EXISTS `info_productos` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `producto_id` INT NOT NULL,
  `imagen_url` VARCHAR(255) NOT NULL,
  `texto_informativo` TEXT,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `column_id` INT,
  `orden` INT NOT NULL DEFAULT 0,
    FOREIGN KEY (`producto_id`) REFERENCES `products`(`id`) ON DELETE CASCADE,
  FOREIGN KEY (`column_id`) REFERENCES `kanban_columns`(`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Asegurarse de que la columna 'column_id' existe en 'info_productos'
ALTER TABLE `info_productos` ADD COLUMN IF NOT EXISTS `column_id` INT NULL DEFAULT NULL AFTER `texto_informativo`;

-- Asegurarse de que la columna 'orden' existe en 'info_productos'
ALTER TABLE `info_productos` ADD COLUMN IF NOT EXISTS `orden` INT NOT NULL DEFAULT 0;