Jediný způsob, jak jsem našel, jak získat novou hodnotu přírůstku, není vymyšlený formulář. Předpokládal jsem, že vkládáte novou hodnotu, takže se předpokládá, že to bude maximální id + 1:
CREATE TRIGGER mytrigger BEFORE INSERT ON yourtable
FOR EACH ROW BEGIN
SET NEW.thread_id = IF(
ISNULL(NEW.thread_id),
(SELECT MAX(id) + 1 FROM yourtable),
NEW.thread_id);
END;
V mém případě to fungovalo, pokud je NULL, získá maximální ID + 1, což bude nové ID.