Satu-satunya cara yang saya temukan untuk mendapatkan nilai kenaikan baru bukanlah bentuk yang mewah. Saya berasumsi bahwa Anda memasukkan nilai baru, jadi itu seharusnya id maksimum + 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;
Ini berhasil untuk kasus saya, jika NULL akan mendapatkan ID maks + 1, yang akan menjadi id baru.