У меня возникают проблемы с триггером вставки, который должен исправить столбец в таблице:
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
. - вы не можете добавить дополнительное поле автоматического приращения
Каково решение этой проблемы?