Ma scusami, c'è qualcosa di sbagliato nel tuo ragionamento, perché ti serve sapere qual'è il primo dei messaggi?

E se proprio non ne puoi fare a me non sarebbe meglio variare l'id unico della discussione facendolo corrispondere all'id del primo messaggio cosi da evitare l'inclusione di un ulteriore campo, aumentando la complessità della logica del software?

PS: se ordini i dati per ordine cronologico e metti un LIMIT 1 ottieni il primo messaggio dell'elenco

PS2: ovviamente non eliminare mai i messaggi ma metti un flash che indichi eliminato

PS3: per il flag si/no si usano gli ENUM o, se ti fanno antipatia, i TINYINT(1) su 1 o 0