CREATE TABLE IF NOT EXISTS tut_acta_archivo (
  id_archivo INT UNSIGNED NOT NULL AUTO_INCREMENT,
  id_acta INT UNSIGNED NOT NULL,
  tipo VARCHAR(30) NOT NULL,
  nombre_original VARCHAR(255) NOT NULL,
  ruta_archivo VARCHAR(500) NOT NULL,
  mime_type VARCHAR(100) NULL,
  tamanio_bytes INT UNSIGNED NOT NULL DEFAULT 0,
  creado_en TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (id_archivo),
  KEY idx_tut_acta_archivo_acta (id_acta),
  KEY idx_tut_acta_archivo_tipo (tipo),
  CONSTRAINT fk_tut_acta_archivo_acta
    FOREIGN KEY (id_acta) REFERENCES tut_acta_compromiso(id_acta) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
