Das Problem mit solchen Spalten ist, dass diese nur beim Insert belegt werden.
Es wird aber nicht verhindert, dass beim Update der Wert verändert wird.
Dies lässt sich nur mit einem Before-Insert-Trigger prüfen, wer der Verursacher beim Ändern ist.