-- #migration 2026_07_14_100
-- Suivi récurrent par point de tutoriel : chaque entrée est un nouvel
-- enregistrement horodaté (pas un champ unique écrasé à chaque fois),
-- pour permettre un historique et, plus tard, une vue d'ensemble de tous
-- les suivis d'un client (titre de l'action, point concerné, date).
CREATE TABLE IF NOT EXISTS tutoriel_suivis (
  id         INT AUTO_INCREMENT PRIMARY KEY,
  user_id    VARCHAR(64)  NOT NULL,
  card_id    VARCHAR(20)  NOT NULL,
  item_id    VARCHAR(64)  NOT NULL,
  texte      TEXT         NOT NULL,
  created_at TIMESTAMP    DEFAULT CURRENT_TIMESTAMP,
  KEY idx_user (user_id),
  KEY idx_user_card_item (user_id, card_id, item_id)
);
