sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo crear un campo calculado en mysql?

Por MySQL docs (énfasis agregado) no puede tener una expresión en un valor predeterminado:

Probé que el siguiente activador funciona para tu intención:

CREATE TRIGGER MyTriggerName
  BEFORE INSERT ON info
  FOR EACH ROW
    SET NEW.NewField = md5(NEW.username);