У меня возникают проблемы с триггером вставки, который должен исправить столбец в таблице:
id - auto increment int
thread_id - int [NULL]
Я хочу достичь, чтобы установить thread_id в id, если он вставлен как NULL. Я потерпел неудачу, потому что:
- При использовании
before insertтриггер все еще не имеет нового значения дляidи загадочно устанавливаетthread_idв 0 - с помощью
after insert - updateтриггер вызывает разумное исключениеcan't update table because it is already used by the statement. - вы не можете добавить дополнительное поле автоматического приращения
Каково решение этой проблемы?