CREATE TABLE IF NOT EXISTS corrida_paradas (
  id INT AUTO_INCREMENT PRIMARY KEY,
  id_corrida INT NOT NULL,
  ordem TINYINT NOT NULL,
  lat DECIMAL(10,7) NOT NULL,
  lng DECIMAL(10,7) NOT NULL,
  endereco VARCHAR(255) NULL,
  confirmada_em DATETIME NULL,
  criada_em TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_corrida_paradas_corrida FOREIGN KEY (id_corrida) REFERENCES corridas(id) ON DELETE CASCADE,
  UNIQUE KEY uk_corrida_parada_ordem (id_corrida, ordem),
  INDEX idx_corrida_paradas_corrida (id_corrida, ordem)
);
