-- Görev bazlı rapor soru-cevapları (motor bölümü, kaporta vb.)
-- Her ekspertiz + görev için soru anahtarı ve cevap (var/yok/iyi/orta/kontrol vb.)

CREATE TABLE IF NOT EXISTS `ekspertiz_rapor_cevaplar` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `ekspertiz_id` int(11) unsigned NOT NULL,
  `gorev` varchar(80) NOT NULL,
  `soru_key` varchar(120) NOT NULL,
  `cevap` varchar(50) NOT NULL DEFAULT '',
  `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_ekspertiz_gorev_soru` (`ekspertiz_id`, `gorev`, `soru_key`),
  KEY `idx_rapor_cevaplar_ekspertiz_gorev` (`ekspertiz_id`, `gorev`),
  CONSTRAINT `fk_rapor_cevaplar_ekspertiz` FOREIGN KEY (`ekspertiz_id`) REFERENCES `ekspertizler` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
