-- Up Migration: Create produit_fournisseur join table
CREATE TABLE IF NOT EXISTS `produit_fournisseur` (
  `produit_id` INT NOT NULL,
  `fournisseur_id` INT NOT NULL,
  PRIMARY KEY (`produit_id`, `fournisseur_id`),
  KEY `idx_pf_produit` (`produit_id`),
  KEY `idx_pf_fournisseur` (`fournisseur_id`),
  CONSTRAINT `fk_pf_produit` FOREIGN KEY (`produit_id`) REFERENCES `produit`(`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `fk_pf_fournisseur` FOREIGN KEY (`fournisseur_id`) REFERENCES `fournisseur`(`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
